/* Imports
----------------------------------------------------------------------------- */
/* Transition Animation
----------------------------------------------------------------------------- */
/* Border Thickness
----------------------------------------------------------------------------- */
/* Shadow
----------------------------------------------------------------------------- */
/* Swatches
----------------------------------------------------------------------------- */
/* Default Color Theme
----------------------------------------------------------------------------- */
/* Komen */
/*
    $color-header: $swatch-pink;
    #header { background-image: none !important; }
    $color-header-text: $swatch-white;
    $color-header-link: $swatch-white;
    $color-header-link-hover: $color-header;
    $color-header-link-hover-text: $swatch-black;
    $color-header-dropdown-link-text: $color-header;
    $color-header-dropdown-link-hover: $swatch-pink;
    body[data-route="/"] #news > h1 a, body[data-route="/home"] #news > h1 a { color: $swatch-pink !important; }
    body[data-route="/"] #tour > h1 a, body[data-route="/home"] #tour > h1 a { color: $swatch-pink !important; }
    #footer .copyright__content p { color: $swatch-pink !important; }
    #footer .copyright__content p a { color: darken($swatch-pink,10) !important; }
    body[data-route="/"] #featured, body[data-route="/home"] #featured { background: none !important; }
*/
/* Default */
body {
  background-color: #222222;
  background-repeat: repeat;
  background-position: center top;
  background-position: center bottom; }

/* Breakpoints
----------------------------------------------------------------------------- */
/* Mobile */
/* Desktop & Tablets */
/* Grid
----------------------------------------------------------------------------- */
.loading {
  visibility: hidden; }

/* Centered Layout
----------------------------------------------------------------------------- */
.layout, .breadcrumbs, #featured .slide__header {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1.2rem;
  position: relative; }
  .layout:after, .breadcrumbs:after, #featured .slide__header:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  .layout .clearfix, .breadcrumbs .clearfix, #featured .slide__header .clearfix {
    display: inline-block; }

/* Columns
----------------------------------------------------------------------------- */
.layout > aside, .breadcrumbs > aside, #featured .slide__header > aside {
  background: #1e1e1e;
  padding: 2.4rem; }
  .layout > aside > h1, .breadcrumbs > aside > h1, #featured .slide__header > aside > h1 {
    font-size: 2.4rem;
    margin-bottom: 1.2rem; }

.layout > main, .breadcrumbs > main, #featured .slide__header > main {
  width: 65%;
  background: #1e1e1e;
  padding: 2.4rem;
  margin-right: 1%;
  float: left; }
  .layout > main + aside, .breadcrumbs > main + aside, #featured .slide__header > main + aside {
    width: 33%;
    background: #1e1e1e;
    padding: 1.2rem;
    float: right; }
  @media screen and (max-width: 920px) {
    .layout > main, .breadcrumbs > main, #featured .slide__header > main {
      width: 100%;
      clear: both;
      padding: 1.2rem; }
      .layout > main + aside, .breadcrumbs > main + aside, #featured .slide__header > main + aside {
        width: 100%;
        clear: both;
        float: none;
        padding-top: 2%;
        margin-top: 2%;
        border-top: 1px solid #6a6a6a; } }

/* Box Sizing
----------------------------------------------------------------------------- */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Module
----------------------------------------------------------------------------- */
.module + .module {
  padding-top: 4%;
  /* margin-top: $gutter-width * 4;
        border-top: $border-width solid $color-border-module; */ }

/* Font Definitions
----------------------------------------------------------------------------- */
/* Body Text
----------------------------------------------------------------------------- */
html {
  font-size: 62.5%;
  /* Redefines root unit for use in vertical spacing */ }

body, pre {
  font-family: "Muli", "Arial", sans-serif;
  font-size: 1.8rem;
  font-weight: 100;
  line-height: 1.5;
  color: #b7b7b7; }

/* Headlines
----------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 900;
  text-transform: uppercase;
  line-height: initial; }

h1 {
  font-size: 2.7rem; }

h2 {
  font-size: 2.4rem; }

h3 {
  font-size: 1.8rem; }

h4 {
  font-size: 1.6rem; }

.featurette {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.25; }

h1 a, h2 a, h3 a {
  color: #b7b7b7; }

#content .layout > h1, #content .breadcrumbs > h1, #content #featured .slide__header > h1, #featured #content .slide__header > h1 {
  text-align: center;
  font-size: 6.5rem;
  font-weight: 900;
  margin-bottom: 7.2rem;
  color: #b4ab87; }
  #content .layout > h1 a, #content .breadcrumbs > h1 a, #content #featured .slide__header > h1 a, #featured #content .slide__header > h1 a {
    color: #b4ab87; }
    #content .layout > h1 a:hover, #content .breadcrumbs > h1 a:hover, #content #featured .slide__header > h1 a:hover, #featured #content .slide__header > h1 a:hover {
      color: #ffffff; }
  @media screen and (max-width: 920px) {
    #content .layout > h1, #content .breadcrumbs > h1, #content #featured .slide__header > h1, #featured #content .slide__header > h1 {
      width: 100%;
      display: block;
      font-size: 2.7rem;
      padding-left: 1.2rem;
      padding-right: 1.2rem;
      margin-bottom: 1.2rem; } }

.table__heading a {
  color: #b7b7b7; }

/*    @media screen and (max-width: $breakpoint-medium) {

        h1, .featurette { font-size: $font-size-h1 - 1rem; }
        h2 { font-size: $font-size-h2 - 0.5rem; }

    }*/
/* Mouseprint
----------------------------------------------------------------------------- */
aside, small {
  font-size: 1.2rem; }

/* Other Typographic Elements
----------------------------------------------------------------------------- */
pre {
  white-space: pre-wrap;
  /* Used to support services that use newline characters for line breaks rather than HTML */ }

var {
  font-style: normal; }

/* Selection Highlight
----------------------------------------------------------------------------- */
::selection {
  background-color: #b7b7b7;
  color: #ffffff; }

/* WYSIWYG
----------------------------------------------------------------------------- */
.wysiwyg table {
  width: 100%; }

.wysiwyg img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto; }

.wysiwyg iframe {
  max-width: 100%;
  margin-bottom: 2.4rem; }

.wysiwyg a {
  text-decoration: underline; }

/* Links
----------------------------------------------------------------------------- */
a {
  margin: 0;
  border: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  color: #dbd7c6;
  cursor: pointer;
  transition: all 400ms ease-out; }
  a img {
    border: 0; }
  a:hover {
    color: #fff; }

h1 a, h2 a, h3 a, h4 a, h5 a {
  border: 0; }

.cta {
  color: #6a6a6a;
  text-transform: uppercase;
  font-weight: 400;
  position: relative;
  display: inline-block;
  margin-right: 2.4rem; }
  .cta:before {
    content: "";
    width: 92%;
    height: 1px;
    display: block;
    background: #6a6a6a;
    position: absolute;
    left: 0;
    bottom: 0; }
  .cta:after {
    content: "";
    font-family: "FontAwesome", sans-serif;
    display: inline-block;
    margin-left: 5px;
    content: "\f105"; }

/* Buttons
----------------------------------------------------------------------------- */
.button, form input[type="submit"],
form button, body[data-route="/aldeanarmy"] #mgs a.contest {
  margin: 0;
  border: 0;
  padding: 0;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  padding: 1.2rem 3.6rem;
  display: inline-block;
  color: #b4ab87;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  border-radius: 0;
  margin-bottom: 3px;
  border: 1px solid #b4ab87; }
  .button::-moz-focus-inner, form input[type="submit"]::-moz-focus-inner,
  form button::-moz-focus-inner, body[data-route="/aldeanarmy"] #mgs a.contest::-moz-focus-inner {
    border: 0; }
  .button:hover, form input[type="submit"]:hover,
  form button:hover, body[data-route="/aldeanarmy"] #mgs a.contest:hover {
    background: #b4ab87;
    color: #000000; }
  .button br, form input[type="submit"] br,
  form button br, body[data-route="/aldeanarmy"] #mgs a.contest br {
    display: none; }
    @media screen and (max-width: 540px) {
      .button br, form input[type="submit"] br,
      form button br, body[data-route="/aldeanarmy"] #mgs a.contest br {
        display: block; } }

.button[disabled], form input[disabled][type="submit"],
form button[disabled], body[data-route="/aldeanarmy"] #mgs a[disabled].contest, .button.disabled, form input.disabled[type="submit"],
form button.disabled, body[data-route="/aldeanarmy"] #mgs a.disabled.contest {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .33; }

.actions {
  margin: 0;
  border: 0;
  padding: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 1.2rem; }
  .actions > li {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    list-style-type: none; }

/* Form
----------------------------------------------------------------------------- */
form input[type="text"],
form input[type="email"],
form input[type="password"] {
  color: #222222;
  padding: 1.2rem;
  position: relative;
  border: none;
  outline: none;
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 5px; }

form input[type="checkbox"] {
  margin-right: 1.2rem; }

/* Definition List
----------------------------------------------------------------------------- */
dl {
  margin: 0;
  border: 0;
  padding: 0;
  float: left;
  width: 100%;
  margin-bottom: 1.2rem; }
  dl dt, dl dd {
    margin: 0;
    -webkit-margin-start: 0; }
  dl dt {
    float: left;
    clear: both;
    width: 25%;
    font-weight: bold; }
  dl dd {
    float: left;
    width: 75%; }

/* Pagination
----------------------------------------------------------------------------- */
.pagination {
  text-align: center; }

body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s, visibility 0s linear .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s, visibility 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px 6px 0 6px; }

.fancybox-slide--iframe {
  padding: 44px 44px 0; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.fancybox-iframe {
  vertical-align: top; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  transition: color .2s;
  vertical-align: top;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff; }

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default; }

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor; }

.fancybox-button--share svg path {
  stroke-width: 1; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px; }

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  transition: opacity .25s, visibility 0s, color .25s; }

.fancybox-navigation .fancybox-button::after {
  content: '';
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10; }

.fancybox-close-small svg {
  fill: transparent;
  opacity: .8;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: stroke .1s; }

.fancybox-close-small:focus {
  outline: none; }

.fancybox-close-small:hover svg {
  opacity: 1; }

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px; }

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0; }

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1; }

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: .6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x > ul {
  overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }

/* Affiliates
----------------------------------------------------------------------------- */
.affiliates .prompt {
  display: block !important;
  margin-bottom: 2.4rem; }

.affiliates__heading em {
  font-style: normal;
  color: #b4ab87; }

.affiliates__items {
  margin: 0;
  border: 0;
  padding: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 1.2rem 0; }
  .affiliates__items > li {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    list-style-type: none; }

.affiliates__items + .affiliates__heading {
  padding-top: 2%;
  margin-top: 2%;
  border-top: 3px solid #6a6a6a; }

.affiliates__code {
  background: #b4ab87;
  padding: 1.2rem;
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
  display: inline-block;
  color: #000000;
  font-family: "Courier New", "Courier" monospaced;
  cursor: text; }

#codes + .module {
  border-top: 0; }

/* Transition Animation
----------------------------------------------------------------------------- */
/* Border Thickness
----------------------------------------------------------------------------- */
/* Shadow
----------------------------------------------------------------------------- */
/* Swatches
----------------------------------------------------------------------------- */
/* Default Color Theme
----------------------------------------------------------------------------- */
/* Komen */
/*
    $color-header: $swatch-pink;
    #header { background-image: none !important; }
    $color-header-text: $swatch-white;
    $color-header-link: $swatch-white;
    $color-header-link-hover: $color-header;
    $color-header-link-hover-text: $swatch-black;
    $color-header-dropdown-link-text: $color-header;
    $color-header-dropdown-link-hover: $swatch-pink;
    body[data-route="/"] #news > h1 a, body[data-route="/home"] #news > h1 a { color: $swatch-pink !important; }
    body[data-route="/"] #tour > h1 a, body[data-route="/home"] #tour > h1 a { color: $swatch-pink !important; }
    #footer .copyright__content p { color: $swatch-pink !important; }
    #footer .copyright__content p a { color: darken($swatch-pink,10) !important; }
    body[data-route="/"] #featured, body[data-route="/home"] #featured { background: none !important; }
*/
/* Default */
body {
  background-color: #222222;
  background-repeat: repeat;
  background-position: center top;
  background-position: center bottom; }

/* Alert
----------------------------------------------------------------------------- */
.alert,
.alert--error,
.alert--success {
  margin: 2rem 0;
  border-radius: 5px;
  padding: 1.2rem;
  background-color: #b4ab87;
  color: #ffffff; }
  .alert__title, .alert__details,
  .alert--error__title,
  .alert--error__details,
  .alert--success__title,
  .alert--success__details {
    margin: 0;
    line-height: 1;
    color: #ffffff; }
  .alert__title,
  .alert--error__title,
  .alert--success__title {
    margin-bottom: 1rem;
    color: #ffffff;
    font-size: 1.8rem; }
    .alert__title:only-child,
    .alert--error__title:only-child,
    .alert--success__title:only-child {
      margin-bottom: 0; }
  .alert__errors, .alert__details,
  .alert--error__errors,
  .alert--error__details,
  .alert--success__errors,
  .alert--success__details {
    margin-bottom: 0;
    font-size: 1.2rem; }
    .alert__errors a, .alert__details a,
    .alert--error__errors a,
    .alert--error__details a,
    .alert--success__errors a,
    .alert--success__details a {
      border-bottom: 1px solid rgba(34, 34, 34, 0.5); }

.alert--info {
  background-color: #039ddb; }

.alert--error {
  background-color: #da242f; }

.alert--success {
  background-color: #f7b25f; }

#header .alert,
#header .alert--error,
#header .alert--success {
  width: 100%;
  margin: 0;
  border-radius: 0; }
  #header .alert a,
  #header .alert--error a,
  #header .alert--success a {
    color: #222222; }
  #header .alert__content,
  #header .alert--error__content,
  #header .alert--success__content {
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 4.8rem 0 1.2rem; }
  #header .alert__close-button,
  #header .alert--error__close-button,
  #header .alert--success__close-button {
    margin: 0;
    border: 0;
    padding: 0;
    outline: none;
    border: 0;
    -webkit-appearance: none;
    background: none;
    font-family: "FontAwesome", sans-serif;
    font-size: 3.6rem;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    top: 0.6rem; }
    #header .alert__close-button::-moz-focus-inner,
    #header .alert--error__close-button::-moz-focus-inner,
    #header .alert--success__close-button::-moz-focus-inner {
      border: 0; }
  #header .alert + .alert,
  #header .alert--error + .alert,
  #header .alert--success + .alert {
    margin-top: 2px; }

.benefits__plans {
  clear: both; }

.benefits__plan {
  width: 33%;
  float: left;
  padding: 0 1.2rem;
  text-align: center; }
  @media only screen and (max-width: 920px) {
    .benefits__plan {
      width: 100%;
      padding: 0;
      border: 1px solid #6a6a6a;
      margin-bottom: 1.2rem; } }

.benefits .online-only .plan__details h1,
.benefits .aldean-army .plan__details h1,
.benefits .aldean-army-deluxe .plan__details h1 {
  margin: 0;
  min-height: 8rem;
  position: relative; }
  .benefits .online-only .plan__details h1 span.center,
  .benefits .aldean-army .plan__details h1 span.center,
  .benefits .aldean-army-deluxe .plan__details h1 span.center {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0; }
  @media only screen and (max-width: 920px) {
    .benefits .online-only .plan__details h1,
    .benefits .aldean-army .plan__details h1,
    .benefits .aldean-army-deluxe .plan__details h1 {
      font-size: 2.7rem; } }
  @media only screen and (max-width: 540px) {
    .benefits .online-only .plan__details h1,
    .benefits .aldean-army .plan__details h1,
    .benefits .aldean-army-deluxe .plan__details h1 {
      min-height: 0; }
      .benefits .online-only .plan__details h1 span.center,
      .benefits .aldean-army .plan__details h1 span.center,
      .benefits .aldean-army-deluxe .plan__details h1 span.center {
        position: static;
        display: block;
        margin-bottom: 1.2rem;
        transform: none; } }

.benefits .plan__details {
  background: #1e1e1e;
  padding: 1.2rem; }
  .benefits .plan__details h1 {
    line-height: 1.25;
    margin-bottom: 1.2rem; }
  .benefits .plan__details .button, .benefits .plan__details form input[type="submit"], form .benefits .plan__details input[type="submit"], .benefits .plan__details
  form button,
  form .benefits .plan__details button, .benefits .plan__details body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs .benefits .plan__details a.contest {
    background-color: #b4ab87;
    color: #000000;
    display: block;
    margin-top: 2.4rem; }
    .benefits .plan__details .button:hover, .benefits .plan__details form input[type="submit"]:hover, form .benefits .plan__details input[type="submit"]:hover, .benefits .plan__details
    form button:hover,
    form .benefits .plan__details button:hover, .benefits .plan__details body[data-route="/aldeanarmy"] #mgs a.contest:hover, body[data-route="/aldeanarmy"] #mgs .benefits .plan__details a.contest:hover {
      background-color: #a09568; }
  .benefits .plan__details small {
    color: #ffffff;
    font-size: 1.8rem; }
    .benefits .plan__details small:before {
      content: "/ "; }
    @media only screen and (max-width: 920px) {
      .benefits .plan__details small {
        display: block;
        margin-top: 1.2rem; }
        .benefits .plan__details small:before {
          content: "For "; } }
  .benefits .plan__details strong {
    background: #6a6a6a;
    display: inline-block;
    padding: 0.6rem 1.2rem; }

.benefits .plan__description {
  background: #1e1e1e;
  padding: 0 1.2rem; }
  .benefits .plan__description img {
    max-width: 100%;
    display: block; }
  .benefits .plan__description h3 {
    display: none; }
  .benefits .plan__description p {
    margin: 0; }

.benefits .plan__benefits {
  background: #1e1e1e;
  padding: 1.2rem; }
  .benefits .plan__benefits ul {
    margin: 0;
    border: 0;
    padding: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #b7b7b7;
    font-size: 1.6rem; }
    .benefits .plan__benefits ul > li {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      list-style-type: none; }
    .benefits .plan__benefits ul li + li {
      margin-top: 0.6rem; }
    .benefits .plan__benefits ul .online:first-of-type:before,
    .benefits .plan__benefits ul .package_item + .online:before {
      color: #ffffff;
      display: block;
      content: "Online Benefits";
      font-size: 1.8rem; }
    .benefits .plan__benefits ul .package_item:first-of-type:before,
    .benefits .plan__benefits ul .online + .package_item:before {
      color: #ffffff;
      display: block;
      content: "Package Items";
      font-size: 1.8rem; }
  .benefits .plan__benefits h3 {
    color: #ffffff; }

.benefits .table img, .benefits .table br {
  display: none; }

.benefits .table__label {
  background: #b4ab87;
  padding: 0.5rem;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase; }

.benefits .table__button {
  margin-top: 1.2rem; }

.benefits .table__cell.online-only.check {
  background: rgba(180, 171, 135, 0.3); }

.benefits .table__cell.aldean-army.check {
  background: rgba(180, 171, 135, 0.6); }

.benefits .table__cell.aldean-army-deluxe.check {
  background: rgba(180, 171, 135, 0.9); }

.benefits .table th, .benefits .table td {
  padding-left: 1.2rem;
  padding-right: 1.2rem; }

.benefits .table__body td + td {
  text-align: center; }

.benefits .table .check {
  min-height: 12rem;
  color: #c8c1a6; }

@media only screen and (max-width: 540px) {
  .benefits .table thead, .benefits .table tfoot {
    background: none; }
    .benefits .table thead th:first-child, .benefits .table tfoot th:first-child {
      display: none; }
  .benefits .table tr {
    width: 100% !important;
    background: none;
    display: block;
    margin-bottom: 2.4rem; }
    .benefits .table tr:after {
      content: ".";
      display: block;
      visibility: hidden;
      height: 0;
      clear: both;
      line-height: 0; }
    .benefits .table tr .clearfix {
      display: inline-block; }
  .benefits .table th, .benefits .table td {
    width: 33.3% !important;
    float: left;
    text-align: center;
    margin: 0; }
  .benefits .table th:first-child {
    width: 100% !important;
    display: block;
    text-align: center !important; }
  .benefits .table td[data-title="Benefits"] {
    width: 100% !important;
    padding: 2rem 0;
    display: block;
    background: #3b3b3b;
    color: white; }
  .benefits .table th[data-title]:before,
  .benefits .table td[data-title]:before {
    content: attr(data-title);
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1;
    display: block;
    color: #ffffff; }
  .benefits .table td:first-child:before {
    content: ''; } }

/* Breadcrumbs
----------------------------------------------------------------------------- */
.breadcrumbs {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  display: none;
  margin-bottom: 2px;
  /* &__heading {

            width: 100%;
            padding: $container-margin $container-margin * 2;
            display: inline-block;
            color: $color-body-text;
            font-weight: $font-weight-bold;
            font-size: $font-size-h1;
            line-height: 1;
            position: relative;

            background: $swatch-brown;
            /// Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,091316+100&1+0,0.6+100
            background: -moz-linear-gradient(left,  rgba($swatch-brown,1) 0%, rgba($swatch-brown,0.2) 100%);
            background: -webkit-linear-gradient(left,  rgba($swatch-brown,1) 0%,rgba($swatch-brown,0.2) 100%);
            background: linear-gradient(to right,  rgba($swatch-brown,1) 0%,rgba($swatch-brown,0.2) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$swatch-brown', endColorstr='$swatch-brown',GradientType=1 );

            @media screen and (max-width: $breakpoint-medium) {

                width: 100%;
                display: block;
                font-size: $font-size-body;
                padding-left: $container-margin;
                padding-right: $container-margin;

            }

        }*/ }
  @media screen and (max-width: 920px) {
    .breadcrumbs {
      display: block; } }
  @media screen and (max-width: 540px) {
    .breadcrumbs {
      background: #6a6a6a;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 2.4rem;
      margin-top: -1.2rem;
      margin-bottom: 1.2rem;
      padding-top: 2.4rem;
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 45%, 0% 100%);
      clip-path: polygon(0 0, 100% 0, 100% 45%, 0% 100%); }
      .breadcrumbs .breadcrumbs__heading {
        color: #222222 !important;
        text-shadow: none;
        text-align: left !important; }
        .breadcrumbs .breadcrumbs__heading a {
          color: #222222 !important; } }
  .breadcrumbs a {
    color: #b4ab87; }
    .breadcrumbs a:hover {
      color: #ffffff; }
  .breadcrumbs__heading {
    text-align: center;
    font-size: 5.0rem;
    font-weight: 900;
    margin-bottom: 4.8rem;
    color: #b4ab87;
    text-shadow: 0 0 1.2rem #1e1e1e; }
    @media screen and (max-width: 920px) {
      .breadcrumbs__heading {
        width: 100%;
        display: block;
        font-size: 2.7rem;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        margin-bottom: 1.2rem; } }
  body[data-route*="/help"] .breadcrumbs,
  body[data-route*="/contests"] .breadcrumbs,
  body[data-route*="/music"] .breadcrumbs,
  body[data-route*="/news"] .breadcrumbs,
  body[data-route*="/support"] .breadcrumbs,
  body[data-route*="/videos"] .breadcrumbs,
  body[data-route*="/photos"] .breadcrumbs,
  body[data-route*="/jasonaldean"] .breadcrumbs,
  body[data-route*="/tour/{id}"] .breadcrumbs {
    display: block; }

/* Page Heros
----------------------------------------------------------------------------- */
#content {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 1.2rem;
  padding-bottom: 4.8rem;
  position: relative; }
  #content:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  #content .clearfix {
    display: inline-block; }
  body[data-route*="/music"] #content,
  body[data-route*="/photos"] #content,
  body[data-route*="/videos"] #content,
  body[data-route*="/account"] #content,
  body[data-route*="/aldeanarmy"] #content,
  body[data-route*="/tidal"] #content,
  body[data-route*="/tour/{id}"] #content,
  body[data-route*="/news"] #content,
  body[data-route*="/help"] #content,
  body[data-route*="/contests"] #content {
    padding-top: 4.8rem; }
    @media screen and (max-width: 540px) {
      body[data-route*="/music"] #content,
      body[data-route*="/photos"] #content,
      body[data-route*="/videos"] #content,
      body[data-route*="/account"] #content,
      body[data-route*="/aldeanarmy"] #content,
      body[data-route*="/tidal"] #content,
      body[data-route*="/tour/{id}"] #content,
      body[data-route*="/news"] #content,
      body[data-route*="/help"] #content,
      body[data-route*="/contests"] #content {
        padding-top: 1.2rem; } }
  @media screen and (max-width: 540px) {
    #content {
      background: none !important;
      padding-bottom: 2.4rem; } }
  @media screen and (min-width: 540px) {
    #content {
      padding-top: 10rem; } }
  @media screen and (min-width: 920px) {
    #content {
      padding-top: 10rem; } }
  @media screen and (min-width: 1280px) {
    #content {
      padding-top: 10rem; } }
  @media screen and (min-width: 1900px) {
    #content {
      padding-top: 20rem; } }
  body[data-route="/"] #content,
  body[data-route="/home"] #content {
    padding-top: 0 !important; }
  #content body[data-route="/account"],
  body[data-route="/aldeanarmy"] #content {
    background-image: url("../images/backgrounds-2019/smoke-9.jpg"); }
  body[data-route="/jasonaldean"] #content {
    background-image: url("../images/backgrounds-2019/flannel-9.jpg"); }
  body[data-route="/join"] #content {
    background-image: url("../images/backgrounds-2019/smoke-9.jpg"); }
    @media screen and (max-width: 920px) {
      body[data-route="/join"] #content {
        background-size: 150%;
        background-position: right top; } }
  body[data-route="/reminder"] #content {
    background-image: url("../images/backgrounds/portrait-porch.jpg"); }
  body[data-route*="/tidal"] #content {
    background-image: url("../images/backgrounds-2018/tidal-nologo.jpg"); }

body[data-route*="/tidal"] {
  background-color: #000000; }

/* Event Details
----------------------------------------------------------------------------- */
.event:focus {
  outline: none; }

.event__header dl {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem; }
  .event__header dl dt {
    font-weight: normal;
    width: 30%; }
  .event__header dl dd {
    width: 70%; }
  @media screen and (max-width: 920px) {
    .event__header dl {
      margin-bottom: 1.2rem; }
      .event__header dl dt, .event__header dl dd {
        width: 100%; }
      .event__header dl dd {
        margin-bottom: 1.2rem; } }

.event__links {
  width: 100%;
  padding: 0;
  list-style-type: none;
  float: left; }
  .event__links .event__link {
    width: 25%;
    float: left;
    display: block;
    text-align: center; }
    .event__links .event__link + .event__link {
      margin-top: 2.4rem; }
    @media screen and (max-width: 920px) {
      .event__links .event__link {
        width: 100%;
        float: none;
        padding-left: 0 !important; } }
    .event__links .event__link p {
      margin-top: 0; }
  .event__links .event__link + .event__link {
    padding-left: 1%; }

.event__button {
  display: block; }

.event__code {
  display: inline-block;
  border: 1px solid #b4ab87;
  padding: 1.2rem;
  color: #b4ab87;
  font-family: "Courier New", "Courier" monospaced;
  cursor: text;
  margin-top: 1rem; }

/* Events Listing Tooltip
----------------------------------------------------------------------------- */
.tooltip {
  text-align: center;
  position: relative; }
  .tooltip__trigger {
    font-size: 1.2rem;
    display: block;
    color: #b4ab87;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 1rem; }
  .tooltip__message {
    width: 110%;
    display: none;
    position: absolute;
    border-radius: 5px;
    border: 3px solid #191919;
    background: #000000;
    padding: 1.2rem;
    font-size: 1.2rem;
    right: 0;
    z-index: 2; }
    @media screen and (max-width: 540px) {
      .tooltip__message {
        width: 100%; } }
  .tooltip:hover .tooltip__message {
    display: block; }

/* Events Listing
----------------------------------------------------------------------------- */
.events .table__emphasis {
  color: #b4ab87; }

.events .table__header {
  display: none; }
  .events .table__header th {
    width: 5%; }
    @media screen and (max-width: 920px) {
      .events .table__header th {
        width: 100%; } }

@media screen and (max-width: 920px) {
  .events .table__row {
    width: 100%;
    padding: 1.2rem;
    display: block;
    float: left;
    border-bottom: none; } }

.events .table__row.hidden {
  display: none; }

.events .table__button {
  display: block;
  white-space: nowrap; }

@media screen and (min-width: 540px) {
  .events .table__button, .events .table__label,
  .events .table__label + time,
  .events .table__label + .table__emphasis {
    font-size: 1.2rem; } }

.events .table__label.soldout {
  text-indent: -9000px;
  display: block;
  background-image: url("/images/soldout-21498781.png");
  background-repeat: no-repeat;
  background-position: center center;
  width: 124px;
  height: 67px;
  margin: 0 auto; }
  @media screen and (max-width: 920px) {
    .events .table__label.soldout {
      margin: 1rem 0; } }

@media screen and (max-width: 920px) {
  .events .table__cell {
    width: 100% !important;
    padding: 0 !important;
    display: block; } }

.events .table__cell.details {
  text-align: center;
  text-transform: uppercase; }
  .events .table__cell.details h4 {
    font-size: 1.8rem;
    font-weight: 900; }
  .events .table__cell.details strong {
    font-weight: 900; }
  .events .table__cell.details .cta {
    margin-right: 0;
    color: #b4ab87;
    font-size: 1.2rem; }

.events .table__cell .meta {
  margin-bottom: 0; }

.events .table__cell .event__heading.soldout {
  display: none; }

.events .table__cell.date .table__heading {
  text-align: left;
  font-weight: 400; }
  .events .table__cell.date .table__heading a {
    border: 1px solid #6a6a6a;
    background: #6a6a6a;
    padding: 1.2rem 3.6rem;
    margin-left: 1.2rem;
    display: inline-block; }
  @media screen and (max-width: 920px) {
    .events .table__cell.date .table__heading {
      text-align: center; }
      .events .table__cell.date .table__heading a {
        margin-left: 0;
        margin-bottom: 2.4rem; } }

.events .table__cell.tickets .table__heading {
  margin-bottom: 1.2rem; }

.events .table__cell.tickets ul {
  margin: 0;
  border: 0;
  padding: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
  min-width: 27rem; }
  .events .table__cell.tickets ul > li {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    list-style-type: none; }
  .events .table__cell.tickets ul li {
    text-align: center;
    position: relative;
    margin-top: 5px;
    min-width: 27rem; }
    .events .table__cell.tickets ul li .button, .events .table__cell.tickets ul li form input[type="submit"], form .events .table__cell.tickets ul li input[type="submit"], .events .table__cell.tickets ul li
    form button,
    form .events .table__cell.tickets ul li button, .events .table__cell.tickets ul li body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs .events .table__cell.tickets ul li a.contest {
      display: block; }
    .events .table__cell.tickets ul li .cta {
      margin-right: 0; }
    .events .table__cell.tickets ul li.coming-soon {
      display: none; }
    .events .table__cell.tickets ul li + li {
      margin-top: 2.4rem; }

@media screen and (max-width: 920px) {
  .events .table__cell.tickets ul {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 27rem; }
    .events .table__cell.tickets ul li {
      width: 100%;
      padding-right: 0;
      float: none; }
      .events .table__cell.tickets ul li:first-child {
        margin-top: 1.2rem; }
      .events .table__cell.tickets ul li:last-child {
        margin-bottom: 0; } }

@media screen and (max-width: 540px) {
  .events .table__cell.tickets ul {
    max-width: none; }
  .events .table__cell.tickets h4 {
    margin-top: 2.4rem; } }

.events .table__cell.comingsoon {
  padding: 0;
  text-indent: -5000px; }
  .events .table__cell.comingsoon * {
    display: none; }

/* Editorial Excerpts
----------------------------------------------------------------------------- */
.excerpts {
  display: flex;
  flex-wrap: wrap; }
  .excerpts:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  .excerpts .clearfix {
    display: inline-block; }

.excerpt {
  position: relative;
  width: 33%;
  padding: 0 2.4rem 9.6rem 0;
  position: relative; }
  .excerpt:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  .excerpt .clearfix {
    display: inline-block; }
  @media screen and (max-width: 920px) {
    .excerpt {
      width: 50%;
      padding: 0 0.6rem 4.8rem 0.6rem; }
      .excerpt .excerpt__heading {
        font-size: 1.8rem; } }
  @media screen and (max-width: 540px) {
    .excerpt {
      width: 100%; } }
  .excerpt .addthis {
    display: none; }
  .excerpt__figure {
    width: 100%;
    margin: 0 0 1.2rem 0;
    padding: 0; }
  .excerpt__thumbnail {
    width: 100%;
    margin: 0;
    display: block; }
  .excerpt__content {
    display: none; }
  .excerpt__links {
    position: absolute;
    bottom: 0; }
  .excerpt__link {
    margin: 0;
    border: 0;
    padding: 0;
    outline: none;
    text-decoration: none; }
    .excerpt__link img {
      border: 0; }

/* Album Listing
----------------------------------------------------------------------------- */
.folder {
  width: 100%; }
  .folder:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  .folder .clearfix {
    display: inline-block; }
  .folder .cycle__button.slick-disabled {
    display: block !important;
    opacity: 0.1; }
    .folder .cycle__button.slick-disabled:hover {
      opacity: 1; }
  .folder__album {
    width: 25%;
    float: left;
    padding: 0 0.6rem 1.2rem 0.6rem; }
    .folder__album:nth-of-type(4n+1) {
      clear: both; }
    @media screen and (max-width: 920px) {
      .folder__album {
        width: 50%; }
        .folder__album:nth-of-type(2n+1) {
          clear: both; } }
    @media screen and (max-width: 540px) {
      .folder__album {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
    .folder__album .album__figure {
      width: 100%;
      height: 20rem;
      margin: 0;
      padding: 0;
      overflow: hidden;
      display: block;
      position: relative; }
      @media screen and (max-width: 540px) {
        .folder__album .album__figure {
          /* height: auto;
                        position: static; */ } }
    .folder__album .album__link {
      width: 100%;
      height: 100%;
      display: block; }
      .folder__album .album__link:hover .album__cover:before {
        opacity: 0; }
    .folder__album .album__cover {
      height: 100%;
      display: block;
      margin-bottom: 0;
      opacity: 0.75;
      transition: all 400ms ease-out; }
      .folder__album .album__cover:hover {
        opacity: 1; }
      .folder__album .album__cover.portrait {
        width: 100%;
        height: auto; }
      @media screen and (max-width: 920px) {
        .folder__album .album__cover {
          opacity: 1 !important; } }
      @media screen and (max-width: 540px) {
        .folder__album .album__cover {
          width: 100%;
          height: auto;
          position: static;
          margin-bottom: 1.2rem; } }
    .folder__album .album__heading {
      font-size: 1.8rem; }

/* Footer
----------------------------------------------------------------------------- */
iframe[name="google_conversion_frame"] {
  width: auto !important;
  height: 13px !important; }

#footer {
  background: #191919;
  padding: 9.6rem 0;
  color: #b7b7b7;
  clear: left;
  text-align: center; }
  @media screen and (max-width: 540px) {
    #footer {
      padding: 2.4rem 0; } }
  #footer ul {
    margin: 0;
    border: 0;
    padding: 0;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #footer ul > li {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      list-style-type: none; }
    #footer ul li {
      float: left; }
  #footer a {
    color: #b7b7b7; }
    #footer a:hover {
      color: #ffffff; }
  #footer .copyright {
    width: 100%;
    display: block;
    font-size: 1rem;
    text-align: center; }
    #footer .copyright__logo {
      margin: 0;
      border: 0;
      padding: 0;
      outline: none;
      text-decoration: none;
      width: 10rem;
      height: 2.6rem;
      margin: 0 auto 2.4rem auto;
      display: block; }
      #footer .copyright__logo img {
        border: 0; }
      #footer .copyright__logo svg * {
        fill: #b7b7b7; }
    #footer .copyright__content p {
      margin: 0; }

#header .socials,
#footer .socials {
  width: 100%;
  display: block;
  text-align: center; }
  @media screen and (max-width: 920px) {
    #header .socials,
    #footer .socials {
      margin-top: 1.2rem; } }
  #header .socials__heading,
  #footer .socials__heading {
    display: none; }
  #header .socials__items,
  #footer .socials__items {
    margin: 0;
    border: 0;
    padding: 0;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #header .socials__items > li,
    #footer .socials__items > li {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      list-style-type: none; }
  #header .socials__item,
  #footer .socials__item {
    display: inline-block;
    vertical-align: middle;
    margin: 1.2rem 0.6rem 0 1.2rem !important;
    float: none; }
    #header .socials__item a,
    #footer .socials__item a {
      font-family: "zocial", sans-serif;
      font-size: 1.8rem; }
      #header .socials__item a span,
      #footer .socials__item a span {
        display: none; }
    #header .socials__item.race a,
    #footer .socials__item.race a {
      font-family: "Muli", "Arial", sans-serif; }
      #header .socials__item.race a span,
      #footer .socials__item.race a span {
        width: 2rem;
        height: 2rem;
        margin-top: 0.4rem;
        background: url("../images/logo-komen.png") no-repeat;
        display: block;
        background-size: 100%;
        text-indent: -5000px;
        float: left; }
      #header .socials__item.race a:before,
      #footer .socials__item.race a:before {
        content: "DONATE";
        color: #e676ae;
        display: block;
        float: left;
        margin-top: 0.2rem;
        margin-right: 0.6rem; }
    #header .socials__item.itunes a,
    #footer .socials__item.itunes a {
      color: #b4ab87; }
    #header .socials__item.facebook a,
    #footer .socials__item.facebook a {
      color: #b4ab87; }
    #header .socials__item.twitter a,
    #footer .socials__item.twitter a {
      color: #b4ab87; }
    #header .socials__item.instagram a span,
    #footer .socials__item.instagram a span {
      width: 1.9rem;
      height: 1.9rem;
      margin-top: 0.4rem;
      background: url("../images/logo-instagram-gold.png") no-repeat;
      display: block;
      background-size: 100%;
      text-indent: -5000px;
      float: left; }
    #header .socials__item.pinterest a,
    #footer .socials__item.pinterest a {
      color: #ce0000; }
    #header .socials__item.youtube a span,
    #footer .socials__item.youtube a span {
      width: 1.9rem;
      height: 3rem;
      margin-top: 0.4rem;
      background: url("../images/logo-youtube-gold.png") no-repeat;
      display: block;
      background-size: 100%;
      text-indent: -5000px;
      float: left; }
    #header .socials__item.googleplus a,
    #footer .socials__item.googleplus a {
      color: #d53028; }

/* Form
----------------------------------------------------------------------------- */
.form {
  clear: left;
  float: left; }
  .form__heading {
    margin-bottom: 2rem; }
  .form__label, .form__field {
    float: left; }
  .form__label {
    display: block;
    width: 19rem;
    clear: left;
    margin: 0 1rem 1rem 0;
    text-align: left;
    line-height: 5rem; }
  .form .button, .form form input[type="submit"], form .form input[type="submit"], .form
  form button,
  form .form button, .form body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs .form a.contest {
    display: block;
    clear: left;
    float: left;
    margin: 2rem 0 0 20rem; }
    @media screen and (max-width: 540px) {
      .form .button, .form form input[type="submit"], form .form input[type="submit"], .form
      form button,
      form .form button, .form body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs .form a.contest {
        margin-left: 0;
        width: 100%; } }
  @media screen and (max-width: 540px) {
    .form__field {
      width: 100%; } }

form + form .form {
  margin-top: 4rem; }

/* Header
----------------------------------------------------------------------------- */
#header {
  position: relative;
  background: #1c1c1c;
  background-size: cover; }
  #header:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  #header .clearfix {
    display: inline-block; }

/* Justified Layout Test
----------------------------------------------------------------------------- */
#header.justified .social-bar {
  display: none; }

#header.justified #open-popup {
  outline: none; }

@media screen and (min-width: 920px) {
  #header.justified .layout, #header.justified .breadcrumbs, #header.justified #featured .slide__header, #featured #header.justified .slide__header {
    max-width: 88% !important; }
  #header.justified .social-bar {
    display: block; }
    #header.justified .social-bar .socials__item {
      margin-top: 0.5rem !important;
      margin-left: 0 !important; }
      #header.justified .social-bar .socials__item a {
        font-size: 1.2rem; }
      #header.justified .social-bar .socials__item.instagram a span {
        width: 1.2rem;
        height: 1.2rem; }
      #header.justified .social-bar .socials__item.youtube a span {
        width: 1.2rem;
        height: 1.6rem; }
  #header.justified .nav-bar #logo {
    width: auto;
    padding-top: 0; }
    #header.justified .nav-bar #logo img {
      height: 3.5rem;
      max-width: none; }
  #header.justified .nav-bar .navigation {
    float: right; }
  #header.justified .nav-bar .navigation__link {
    padding-top: 0.6rem; }
  #header.justified .nav-bar .navigation__socials {
    display: none; }
  #header.justified .nav-bar .subscribe {
    position: absolute;
    top: 0;
    right: 0; }
    #header.justified .nav-bar .subscribe button {
      min-height: auto;
      font-size: 1.2rem;
      font-weight: 700;
      padding: 1.2rem 1.2rem 0 0; } }

/* Logo
----------------------------------------------------------------------------- */
#logo {
  width: 100%;
  padding-top: 1.2rem;
  padding-right: 1.2rem;
  padding-bottom: 1.2rem;
  float: left;
  text-align: center; }
  #logo strong {
    display: none; }
  #logo img, #logo svg {
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#000')";
            -webkit-filter: drop-shadow($shadow);
            -moz-filter: drop-shadow($shadow);
            filter: drop-shadow($shadow);

            * { fill: $color-header-link; }*/ }
    @media screen and (max-width: 920px) {
      #logo img, #logo svg {
        max-width: 14.7rem;
        float: left; } }

body[data-route="/account"] .breadcrumbs,
body[data-route="/tidal"] .breadcrumbs,
body[data-route="/aldeanarmy"] .breadcrumbs {
  display: block; }

body[data-route="/account"] .breadcrumbs__heading,
body[data-route="/tidal"] .breadcrumbs__heading,
body[data-route="/aldeanarmy"] .breadcrumbs__heading {
  display: none !important; }

body[data-route="/account"] .breadcrumbs:before,
body[data-route="/tidal"] .breadcrumbs:before,
body[data-route="/aldeanarmy"] .breadcrumbs:before {
  width: 20rem;
  height: 20rem;
  background: url("../images/logo-army-camo.png") center top no-repeat;
  background-size: contain;
  content: "The Aldean Army";
  text-indent: -5000px;
  display: block;
  float: none;
  margin: 0 auto 2.4rem auto; }
  @media screen and (max-width: 540px) {
    body[data-route="/account"] .breadcrumbs:before,
    body[data-route="/tidal"] .breadcrumbs:before,
    body[data-route="/aldeanarmy"] .breadcrumbs:before {
      width: 10rem;
      height: 10rem;
      background-image: url("../images/logo-army-camo.png"); } }

body[data-route="/account"] .breadcrumbs:before {
  background-image: url("../images/logo-army-camo.png"); }

/* Navigation
----------------------------------------------------------------------------- */
.navigation > * {
  float: left; }

.navigation__burger {
  margin: 0;
  border: 0;
  padding: 0;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  display: none;
  min-width: 2.5rem;
  min-height: 2.5rem;
  background: transparent !important;
  position: absolute;
  top: 2.1rem;
  right: 1.2rem;
  text-indent: -9999rem;
  cursor: pointer;
  font-size: 0; }
  .navigation__burger::-moz-focus-inner {
    border: 0; }
  .navigation__burger:before {
    width: 2.5rem;
    height: 0.4rem;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #b7b7b7;
    box-shadow: 0 1.5rem 0 0 #b7b7b7, 0 0.75rem 0 0 #b7b7b7; }
    @media screen and (max-width: 540px) {
      .navigation__burger:before {
        width: 2rem;
        height: 0.3rem;
        box-shadow: 0 1.2rem 0 0 #b7b7b7, 0 0.6rem 0 0 #b7b7b7; } }
  @media screen and (max-width: 920px) {
    .navigation__burger {
      display: block; } }

.navigation__items {
  margin: 0;
  border: 0;
  padding: 0;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .navigation__items > li {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    list-style-type: none; }
  @media screen and (max-width: 920px) {
    .navigation__items {
      display: none; } }
  @media screen and (min-width: 920px) {
    .navigation__items {
      width: 100%;
      float: none;
      display: flex !important;
      text-align: left;
      justify-content: space-between; } }

.navigation__item {
  position: relative; }
  .navigation__item.home {
    display: none; }
  @media screen and (max-width: 920px) {
    .navigation__item.donate {
      display: none; } }
  .navigation__item:hover .dropdown__layout {
    display: block; }
  .navigation__item:hover.dropdown .navigation__link {
    background: #222222 !important;
    color: #ede1c1 !important; }
    .navigation__item:hover.dropdown .navigation__link:hover {
      background: black !important; }

.navigation__link {
  min-height: 5.5rem;
  line-height: 1.8;
  padding: 1.2rem 0.792rem;
  display: block;
  border: 0;
  color: #b7b7b7;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 17px; }
  @media screen and (max-width: 1280px) {
    .navigation__link {
      font-size: 12px; } }
  .navigation__link:hover {
    color: #ede1c1; }

.dropdown__layout {
  width: 24.5rem;
  display: none;
  position: absolute;
  z-index: 201;
  left: 0;
  white-space: nowrap;
  border-top: 3px solid #ede1c1; }

.dropdown__trigger:hover {
  background-color: black !important; }

.dropdown__items {
  margin: 0;
  border: 0;
  padding: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  box-shadow: 0 0 4px black; }
  .dropdown__items > li {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    list-style-type: none; }

.dropdown__item + .dropdown__item {
  border-top: 3px solid #ede1c1; }

.dropdown__link {
  background: #b7b7b7;
  padding: 1.2rem;
  color: #222222;
  display: block;
  text-transform: uppercase; }
  .dropdown__link:hover {
    background: #222222;
    color: #b7b7b7; }

body.navigation-active #header .layout, body.navigation-active #header .breadcrumbs, body.navigation-active #header #featured .slide__header, #featured body.navigation-active #header .slide__header {
  padding: 0; }

body.navigation-active #header #logo {
  width: auto;
  margin-left: 1.2rem; }

body.navigation-active #header .dropdown__layout {
  width: 100%;
  position: static; }

body.navigation-active #header .dropdown__link {
  border-radius: 0 !important; }

body.navigation-active #header .subscribe-email {
  width: 100%;
  border-top: 3px solid #ede1c1;
  display: block;
  padding-left: 1.2rem;
  padding-right: 1.2rem; }
  body.navigation-active #header .subscribe-email__label {
    display: none; }
  body.navigation-active #header .subscribe-email__input {
    width: 100%;
    display: block;
    font-size: 1.8rem;
    text-align: center; }
  body.navigation-active #header .subscribe-email__button {
    width: 100%;
    display: block;
    font-size: 1.8rem; }
    body.navigation-active #header .subscribe-email__button:hover {
      color: #dbd7c6; }

body.navigation-active #header .navigation__items {
  width: 100%;
  padding-bottom: 1.2rem; }

body.navigation-active #header .navigation__item {
  width: 100%;
  border-top: 3px solid #ede1c1; }
  body.navigation-active #header .navigation__item:hover .dropdown__layout {
    display: none; }

/* Customer
----------------------------------------------------------------------------- */
#customer .customer {
  display: none; }

/* Mailing List
----------------------------------------------------------------------------- */
#header .subscribe button {
  background-color: transparent; }
  #header .subscribe button span {
    font-family: "FontAwesome", sans-serif;
    margin-right: 7px; }

#header .subscribe-email {
  padding-top: 1.2rem; }
  @media screen and (max-width: 920px) {
    #header .subscribe-email {
      display: none; } }
  #header .subscribe-email ::-webkit-input-placeholder {
    color: rgba(183, 183, 183, 0.75); }
  #header .subscribe-email :-moz-placeholder {
    color: rgba(183, 183, 183, 0.75); }
  #header .subscribe-email ::-moz-placeholder {
    color: rgba(183, 183, 183, 0.75); }
  #header .subscribe-email :-ms-input-placeholder {
    color: rgba(183, 183, 183, 0.75); }
  #header .subscribe-email__label {
    display: none;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 1.2rem;
    transition: all 400ms ease-out; }
    #header .subscribe-email__label:hover {
      color: #ede1c1; }
    @media screen and (max-width: 1280px) {
      #header .subscribe-email__label {
        display: block;
        padding-top: 0.6rem; } }
  #header .subscribe-email__input {
    background: #222222;
    padding: 0.6rem;
    float: left;
    font-size: 1.2rem;
    color: rgba(183, 183, 183, 0.75);
    border: 3px solid #b7b7b7;
    border-radius: 0;
    text-transform: uppercase;
    transition: all 200ms ease-out; }
    @media screen and (max-width: 1280px) {
      #header .subscribe-email__input {
        display: none; } }
    #header .subscribe-email__input:focus {
      border-color: #b7b7b7;
      color: #b7b7b7; }
  #header .subscribe-email__button {
    background: #b7b7b7;
    float: left;
    padding: 0.8rem;
    color: #222222;
    font-size: 1.2rem;
    border-radius: 0; }
    @media screen and (max-width: 920px) {
      #header .subscribe-email__button {
        display: none; } }
    #header .subscribe-email__button:hover {
      color: #dbd7c6; }
    #header .subscribe-email__button span {
      font-family: "FontAwesome", sans-serif;
      margin-right: 7px; }
  #header .subscribe-email__response {
    margin: 0; }
    @media screen and (max-width: 1280px) {
      #header .subscribe-email__response {
        display: none; } }

/* Navigation Highlights
----------------------------------------------------------------------------- */
body[data-route="/"] .navigation .home a,
body[data-route*="/home"] .navigation .home a,
body[data-route*="/jasonaldean"] .navigation .about a,
body[data-route*="/join"] .navigation .customer a.dropdown__trigger,
body[data-route*="/music"] .navigation .media a[href*='/music'],
body[data-route*="/news"] .navigation .news a,
body[data-route*="/photos"] .navigation .media a[href*='/photos'],
body[data-route*="/tour"] .navigation .tour a,
body[data-route*="/videos"] .navigation .media a[href*='/videos'],
body[data-route*="/join"] .navigation .customer a[href*='/join'],
body[data-route*="/account"] .navigation .customer a.dropdown__trigger,
body[data-route*="/account"] .navigation .customer a[href*='/account'],
body[data-route*="/aldeanarmy"] .navigation .customer a.dropdown__trigger,
body[data-route*="/aldeanarmy"] .navigation .customer a[href*='/aldeanarmy'],
body[data-route*="/contests"] .navigation .customer a.dropdown__trigger,
body[data-route*="/contests"] .navigation .customer a[href*='/contests'],
body[data-route*="/music"] .navigation .media a.dropdown__trigger,
body[data-route*="/photos"] .navigation .media a.dropdown__trigger,
body[data-route*="/videos"] .navigation .media a.dropdown__trigger {
  color: #ede1c1;
  background-color: #222222; }

body[data-route*="/music"] .navigation .media a[href*='/music']:hover,
body[data-route*="/photos"] .navigation .media a[href*='/photos']:hover,
body[data-route*="/videos"] .navigation .media a[href*='/videos']:hover {
  color: #ede1c1;
  background-color: #222222; }

/* Susan G Komen Donate Button
----------------------------------------------------------------------------- */
.komen {
  /*&:hover:after {
            background-color: $color-header-link-hover-text;
        }*/ }
  .komen:after {
    width: 3rem;
    height: 3rem;
    background: #ffffff url("../images/logo-komen.png") 20% 50% no-repeat;
    background-size: 70%;
    content: "";
    margin-top: 0;
    margin-left: 1rem;
    display: block;
    border-radius: 15px;
    text-indent: -5000px;
    float: right;
    transition: all 400ms ease-out; }

#donate {
  min-height: 5.5rem;
  line-height: 3rem;
  padding: 1.2rem;
  display: none;
  border: 0;
  color: #b7b7b7;
  text-transform: uppercase;
  float: right;
  margin-right: 3.6rem;
  font-size: 1.2rem; }
  #donate:after {
    width: 2.5rem;
    height: 2.5rem; }
  @media screen and (max-width: 920px) {
    #donate {
      display: block; } }

/* Mailchimp
----------------------------------------------------------------------------- */
.mc-banner {
  display: none !important; }
  .mc-banner + .mc-modal {
    visibility: visible !important; }

/* Meta
----------------------------------------------------------------------------- */
.meta {
  margin-bottom: 0.6rem; }
  .meta__tag {
    display: none; }
  .meta__tag, .meta__link {
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #6a6a6a;
    margin-right: 2.4rem; }
    .meta__tag:hover, .meta__link:hover {
      color: #b7b7b7; }
    .meta__tag.addthis:after, .meta__link.addthis:after {
      font-family: "FontAwesome", sans-serif;
      display: inline-block;
      margin-left: 5px;
      content: "\f107"; }
  .meta__time {
    font-weight: 400;
    text-transform: uppercase;
    color: #6a6a6a;
    margin-right: 2.4rem; }

/* Modal
----------------------------------------------------------------------------- */
.modal:before {
  content: "";
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 200; }

.modal.active:before {
  display: block; }

.modal.active .modal__dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  top: 20%; }

.modal__dialog {
  background: #fefefe;
  border: #333 solid 1px;
  border-radius: 5px;
  margin-left: -180px;
  position: fixed;
  left: 50%;
  top: -100%;
  z-index: 201;
  width: 360px;
  -webkit-transform: translate(0, -500%);
  -ms-transform: translate(0, -500%);
  transform: translate(0, -500%);
  -webkit-transition: -webkit-transform 1s ease-out;
  -moz-transition: -moz-transform 1s ease-out;
  -o-transition: -o-transform 1s ease-out;
  transition: transform 1s ease-out; }

.modal__content {
  padding: 0 2rem 2rem 2rem; }
  .modal__content input[type="submit"] {
    width: 100%; }
  .modal__content input[type="email"] {
    width: 100%;
    border: 1px solid #a9a9a9;
    text-align: center; }
  .modal__content div.sendgrid-subscription-widget div.response {
    margin: 0;
    text-align: center;
    font-size: 1.4rem;
    color: #a9abb3;
    padding: 1rem 0; }
  .modal__content div.sendgrid-subscription-widget label > span {
    display: none; }

.modal__header {
  padding: 2rem 5rem 0 5rem;
  position: relative;
  color: #000;
  text-align: center; }

.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 40px;
  font-size: 3.2rem;
  padding: 0;
  line-height: 1.4;
  display: block;
  text-align: center; }

/* Mouseprint
----------------------------------------------------------------------------- */
.mouseprint {
  padding: 2.4rem; }

/* Pages Pagination
----------------------------------------------------------------------------- */
.pagination {
  /* padding-top: $container-margin * 4;
        border-top: $border-width solid $color-border-module; */ }
  .pagination:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  .pagination .clearfix {
    display: inline-block; }

/* Photo Details
----------------------------------------------------------------------------- */
.photo__image {
  max-width: 100%;
  display: block; }

/* Photos and Videos Listing
----------------------------------------------------------------------------- */
.albums .tabs + .tabs {
  padding-top: 0;
  border-top: none; }

.albums .slides {
  opacity: 0;
  transition: all 400ms ease-out; }
  .albums .slides.slick-initialized {
    opacity: 1; }

.albums .slick-dots {
  display: none !important; }

.albums .folder__album {
  clear: none !important; }

.albums .album__heading {
  display: none; }

.albums .folder {
  position: relative;
  padding-left: 4.8rem;
  padding-right: 4.8rem; }

.albums .slick-disabled {
  display: none !important; }

.albums .cycle__button {
  margin: 0;
  border: 0;
  padding: 0;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: none;
  font-family: "FontAwesome", sans-serif;
  font-size: 5.4rem;
  position: absolute;
  top: 50%;
  z-index: 200;
  margin-top: -3.6rem; }
  .albums .cycle__button::-moz-focus-inner {
    border: 0; }
  .albums .cycle__button.previous {
    left: 1.2rem; }
  .albums .cycle__button.next {
    right: 1.2rem; }

.photos {
  width: 100%; }
  .photos:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  .photos .clearfix {
    display: inline-block; }
  .photos .photo {
    width: 25%;
    float: left;
    padding: 0 0 0.5% 0.5%;
    margin-bottom: 1.2rem; }
    .photos .photo:nth-child(4n+1) {
      clear: both; }
    @media screen and (max-width: 920px) {
      .photos .photo {
        width: 50%; }
        .photos .photo:nth-child(2n+1) {
          clear: both; } }
    @media screen and (max-width: 540px) {
      .photos .photo {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
    .photos .photo__heading {
      font-size: 1.8rem; }
    .photos .photo__figure {
      width: 100%;
      height: 26rem;
      background: #222222;
      margin: 0;
      padding: 0;
      overflow: hidden;
      display: block;
      position: relative; }
      @media screen and (max-width: 540px) {
        .photos .photo__figure {
          height: auto;
          position: static; } }
    .photos .photo__link {
      width: 100%;
      height: 100%;
      display: block; }
    .photos .photo__thumbnail {
      width: 100%;
      height: 100%;
      display: block;
      margin-bottom: 0;
      opacity: 0.75;
      transition: all 400ms ease-out;
      position: absolute;
      object-fit: cover; }
      .photos .photo__thumbnail.portrait {
        width: 100%;
        height: auto; }
      .photos .photo__thumbnail:hover {
        opacity: 1; }
      @media screen and (max-width: 540px) {
        .photos .photo__thumbnail {
          width: 100%;
          height: auto;
          position: static;
          margin-bottom: 1.2rem; } }

aside .photos .photo {
  margin-bottom: 0; }
  @media screen and (max-width: 920px) {
    aside .photos .photo {
      width: 25%; }
      aside .photos .photo:nth-child(4n+1) {
        clear: both; }
      aside .photos .photo:nth-child(2n+1) {
        clear: none; } }
  @media screen and (max-width: 540px) {
    aside .photos .photo {
      width: 50%; }
      aside .photos .photo:nth-child(2n+1) {
        clear: both; } }

aside .photos .photo__figure {
  height: 6rem; }
  @media screen and (max-width: 920px) {
    aside .photos .photo__figure {
      height: 12rem; } }
  @media screen and (max-width: 540px) {
    aside .photos .photo__figure {
      height: 16rem; } }

aside .photos .photo__thumbnail {
  height: auto;
  width: 100%; }

/* Prompt
----------------------------------------------------------------------------- */
.prompt {
  width: 100%;
  border: 3px solid #b4ab87;
  background: #1e1e1e;
  padding: 2.4rem;
  position: relative; }
  @media screen and (max-width: 540px) {
    .prompt {
      text-align: center; }
      .prompt .button, .prompt form input[type="submit"], form .prompt input[type="submit"], .prompt
      form button,
      form .prompt button, .prompt body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs .prompt a.contest {
        display: block; } }
  .prompt__heading {
    margin: 0; }
  a .prompt__heading {
    color: #b7b7b7; }
  .prompt__content {
    font-size: 1.8rem; }
  .prompt + .prompt {
    margin-top: 2.4rem; }
  .prompt.featured {
    background: #024e88;
    background: rgba(2, 78, 136, 0.6); }
  .prompt .button, .prompt form input[type="submit"], form .prompt input[type="submit"], .prompt
  form button,
  form .prompt button, .prompt body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs .prompt a.contest {
    clear: both; }
  .prompt ul.codes {
    margin: 0;
    border: 0;
    padding: 0;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .prompt ul.codes > li {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      list-style-type: none; }
    .prompt ul.codes code {
      background: #000;
      padding: 10px;
      font-size: 1.8rem;
      display: inline-block;
      margin-top: 1.2rem;
      margin-bottom: 2.4rem;
      margin-left: 1.2rem; }
  @media screen and (max-width: 540px) {
    .prompt dl dt {
      color: #b4ab87;
      margin-top: 1.2rem; }
    .prompt dl dt,
    .prompt dl dd {
      width: 100%;
      text-align: center; } }

.prompt.banner__button {
  background: none !important;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  text-indent: -5000px; }

body[data-route="/tidal"] #code .prompt:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  line-height: 0; }

body[data-route="/tidal"] #code .prompt .clearfix {
  display: inline-block; }

body[data-route="/tidal"] #code .tidal_logo {
  display: block;
  width: 40%;
  padding: 0 5%;
  margin-right: 3%;
  min-height: 320px;
  background: #000 url("../images/logo-tidal-xl.png") center no-repeat;
  background-size: 60%;
  float: left; }

body[data-route="/tidal"] #code .right {
  width: 56%;
  float: left; }

body[data-route="/tidal"] #code .affiliates__heading strong {
  color: #c0bbab; }

body[data-route="/tidal"] #code .wysiwg {
  text-align: justify; }
  body[data-route="/tidal"] #code .wysiwg .codes {
    display: inline-block; }
  body[data-route="/tidal"] #code .wysiwg .button, body[data-route="/tidal"] #code .wysiwg form input[type="submit"], form body[data-route="/tidal"] #code .wysiwg input[type="submit"], body[data-route="/tidal"] #code .wysiwg
  form button,
  form body[data-route="/tidal"] #code .wysiwg button, body[data-route="/tidal"] #code .wysiwg body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/tidal"] #code .wysiwg a.contest {
    clear: both; }
  body[data-route="/tidal"] #code .wysiwg h3 {
    display: inline-block; }
  body[data-route="/tidal"] #code .wysiwg p {
    color: #c0bbab; }

@media screen and (max-width: 920px) {
  body[data-route="/tidal"] #code .tidal_logo,
  body[data-route="/tidal"] #code .right,
  body[data-route="/tidal"] #code .wysiwg {
    width: 100%;
    text-align: center; } }

body[data-route="/tour/{id}"] .prompt.fanclub .primary,
body[data-route="/tour/{id}"] .prompt.fanclub .secondary {
  width: 100% !important; }

body[data-route="/tour/{id}"] .prompt.fanclub .secondary {
  margin-top: 2.4rem; }

.prompt.fanclub {
  background: rgba(0, 0, 0, 0.8);
  /*background: url('../images/scratch.jpg') center;*/ }
  .prompt.fanclub:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  .prompt.fanclub .clearfix {
    display: inline-block; }
  @media screen and (max-width: 920px) {
    .prompt.fanclub {
      padding-left: 2.4rem; } }
  .prompt.fanclub .prompt__content {
    color: #b4ab87; }
  .prompt.fanclub .prompt__button {
    background: #b4ab87;
    color: #000000; }
    .prompt.fanclub .prompt__button:hover {
      background: #c8c1a6; }
  .prompt.fanclub .primary,
  .prompt.fanclub .secondary {
    width: 50%;
    float: left; }
    @media screen and (max-width: 920px) {
      .prompt.fanclub .primary,
      .prompt.fanclub .secondary {
        width: 100%;
        float: none; } }
    .prompt.fanclub .primary:only-child,
    .prompt.fanclub .secondary:only-child {
      width: 100%;
      float: none; }
  .prompt.fanclub .primary .wysiwyg p {
    padding-right: 1.2rem; }
  .prompt.fanclub .secondary {
    min-height: 15rem;
    border: 3px solid #191919;
    background: #e6e6e6;
    padding: 1.2rem 17.4rem 1.2rem 1.2rem;
    position: relative; }
    .prompt.fanclub .secondary .button, .prompt.fanclub .secondary form input[type="submit"], form .prompt.fanclub .secondary input[type="submit"], .prompt.fanclub .secondary
    form button,
    form .prompt.fanclub .secondary button, .prompt.fanclub .secondary body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs .prompt.fanclub .secondary a.contest {
      background: #b4ab87;
      border-color: #b4ab87; }
      .prompt.fanclub .secondary .button:hover, .prompt.fanclub .secondary form input[type="submit"]:hover, form .prompt.fanclub .secondary input[type="submit"]:hover, .prompt.fanclub .secondary
      form button:hover,
      form .prompt.fanclub .secondary button:hover, .prompt.fanclub .secondary body[data-route="/aldeanarmy"] #mgs a.contest:hover, body[data-route="/aldeanarmy"] #mgs .prompt.fanclub .secondary a.contest:hover {
        background: #848484; }
    .prompt.fanclub .secondary .prompt__content {
      color: #6a6a6a; }
      .prompt.fanclub .secondary .prompt__content * {
        margin-top: 0; }
    .prompt.fanclub .secondary .prompt__heading {
      color: #000000;
      font-size: 1.8rem; }
    @media screen and (max-width: 920px) {
      .prompt.fanclub .secondary {
        margin-top: 2.4rem; } }
    @media screen and (max-width: 540px) {
      .prompt.fanclub .secondary {
        padding-right: 1.2rem; } }
  .prompt.fanclub .secondary * {
    display: inline-block !important;
    float: none;
    clear: none !important; }
  .prompt.fanclub .secondary:before {
    width: 15rem;
    height: 15rem;
    background: url("../images/logo-army-camo.png") left center no-repeat;
    background-size: cover;
    margin-right: 1.2rem;
    margin-bottom: 1.2rem;
    content: "The Aldean Army";
    text-indent: -5000px;
    display: block;
    position: absolute;
    right: 1.2rem; }
    @media screen and (max-width: 540px) {
      .prompt.fanclub .secondary:before {
        margin-left: auto;
        margin-right: auto;
        float: none;
        position: static; } }

/* Release
----------------------------------------------------------------------------- */
@media screen and (max-width: 920px) {
  body[data-route*="/music"] .breadcrumbs + .layout, body[data-route*="/music"] .breadcrumbs + .breadcrumbs, body[data-route*="/music"] #featured .breadcrumbs + .slide__header, #featured body[data-route*="/music"] .breadcrumbs + .slide__header {
    display: flex;
    flex-flow: column-reverse; }
  body[data-route*="/music"] aside {
    border-top: 0;
    margin-top: 0;
    overflow-x: scroll;
    margin-bottom: 2.4rem; }
    body[data-route*="/music"] aside .releases {
      white-space: nowrap; }
    body[data-route*="/music"] aside h1 {
      display: none; }
    body[data-route*="/music"] aside .release {
      width: 15%;
      clear: none !important;
      float: none;
      display: inline-block;
      padding: 0;
      position: relative; }
      body[data-route*="/music"] aside .release.active:before {
        border: 6px solid #b4ab87;
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        z-index: 2; }
    body[data-route*="/music"] aside .release__date {
      display: none; } }

@media screen and (max-width: 540px) {
  body[data-route*="/music"] aside .release {
    width: 18%; } }

body[data-route*="/music"] #content main {
  background: none;
  padding: 0; }

.release:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  line-height: 0; }

.release .clearfix {
  display: inline-block; }

.release__cover {
  width: 100%;
  display: block; }

.release__track a {
  float: right;
  margin-right: 4.8rem; }

@media screen and (max-width: 540px) {
  .release__track {
    margin-bottom: 1.2rem; }
    .release__track a {
      float: none;
      margin: 0 2.4rem 0 0; }
    .release__track strong {
      display: block; } }

.release__retailers {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.release__retailer {
  margin-top: 1.2rem;
  margin-right: 2.4rem;
  margin-bottom: 0;
  border: 0;
  height: 3.0rem;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  background-position: center;
  padding: 0;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1; }
  .release__retailer span {
    display: none; }
  .release__retailer[href*="amazon"] {
    background-image: url("../images/logo-amazon.png"); }
  .release__retailer[href*="jasonaldean"] {
    background-image: url("../images/logo-jasonaldeanstore.png"); }
  .release__retailer[href*="itunes"], .release__retailer[href*="apple"] {
    background-image: url("../images/logo-applemusic.png"); }
  .release__retailer[href*="google"] {
    background-image: url("../images/logo-googleplay.png"); }
  .release__retailer[href*="spotify"] {
    background-image: url("../images/logo-spotify.png"); }
  .release__retailer[href*="rdio"] {
    background-image: url("../images/logo-rdio.png"); }
  .release__retailer[href*="beats"] {
    background-image: url("../images/logo-beats.png"); }
  .release__retailer[href*="tidal"] {
    background-image: url("../images/logo-tidal.png"); }
  .release__retailer[href*="pandora"] {
    background-image: url("../images/logo-pandora.png"); }
  .release__retailer:last-of-type {
    margin-right: 0; }
  @media screen and (max-width: 920px) {
    .release__retailer {
      flex: 0 33%;
      margin-right: 0;
      margin-bottom: 1.2rem; } }
  @media screen and (max-width: 540px) {
    .release__retailer {
      flex: 0 50%; } }

/* Lyrics
----------------------------------------------------------------------------- */
.lyrics {
  width: 100%;
  margin-top: 4.8rem;
  clear: both; }
  .lyrics__song .lyrics__heading {
    font-size: 2.4rem; }
  .lyrics__song {
    margin-top: 4.8rem;
    padding-top: 4.8rem;
    border-top: 3px solid #6a6a6a; }
  @media screen and (max-width: 540px) {
    .lyrics__song {
      border-top: 0 !important; }
      .lyrics__song:before {
        content: "";
        width: 100%;
        background: #6a6a6a;
        height: 3px;
        display: block;
        transform: rotate(-7deg);
        margin-top: -4.8rem;
        margin-bottom: 7.2rem; } }

/* Releases
----------------------------------------------------------------------------- */
.releases {
  width: 100%; }
  .releases:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  .releases .clearfix {
    display: inline-block; }
  .releases .release {
    width: 50%;
    float: left;
    padding: 0 0 1% 1%;
    margin-bottom: 1.2rem; }
    .releases .release:nth-child(2n+1) {
      clear: both; }
    .releases .release__heading {
      font-size: 1.8rem; }
    .releases .release__cover {
      opacity: 0.75;
      transition: all 400ms ease-out; }
      .releases .release__cover:hover {
        opacity: 1; }
    @media screen and (max-width: 920px) {
      .releases .release {
        width: 25%; }
        .releases .release:nth-child(2n+1) {
          clear: none; }
        .releases .release:nth-child(4n+1) {
          clear: both; } }
    @media screen and (max-width: 540px) {
      .releases .release {
        width: 100%; } }

/* #PopupSignupForm_0 {
    position: relative;
    z-index: -1;
    opacity: 0;

    &.active {
        position: static;
        z-index: initial;
        opacity: 1;

        > div {
            display: block !important;
        }
    }
} */
/* GDPR Updates
----------------------------------------------------------------------------- */
.subscribe-email {
  position: relative; }

.subscribe-email:focus .subscribe-tooltip,
.subscribe-email:focus-within .subscribe-tooltip,
.subscribe-email__input:focus + .subscribe-email__button + .subscribe-tooltip,
.subscribe-email__input:focus-within + .subscribe-email__button + .subscribe-tooltip,
.subscribe-email__button:focus + .subscribe-tooltip,
.subscribe-email__button:focus-within + .subscribe-tooltip,
.subscribe-tooltip:hover,
.subscribe-tooltip:focus,
.subscribe-tooltip:focus-within,
.subscribe-tooltip.error {
  opacity: 1 !important;
  z-index: 1000 !important; }

.subscribe-email input[type="email"].error {
  background-color: #f00 !important;
  border-color: #f00;
  color: #fff; }

.subscribe-email input[type="email"].error::-webkit-input-placeholder {
  color: #fff; }

.subscribe-tooltip.error {
  background-color: #f00;
  color: #fff; }
  .subscribe-tooltip.error:before {
    border-bottom-color: #f00; }
  .subscribe-tooltip.error a {
    color: #fff;
    text-decoration: underline; }

.subscribe-tooltip {
  width: 95%;
  position: absolute;
  background: #fff;
  padding: 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
  top: 117.5%;
  box-shadow: 0 18px 55px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: opacity 0.25s ease; }
  @media screen and (max-width: 920px) {
    .subscribe-tooltip {
      z-index: 100; } }
  .subscribe-tooltip:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid #fff;
    position: absolute;
    top: -15px;
    left: 30px; }
  .subscribe-tooltip em {
    font-style: normal;
    color: #000; }
  .subscribe-tooltip a:hover {
    color: #dbd7c6;
    text-decoration: underline; }

/* Subscriptions
----------------------------------------------------------------------------- */
.subscriptions {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.subscription,
.subscription--queued {
  margin: 2rem 0; }

/* Table
----------------------------------------------------------------------------- */
.tabs__panel .table {
  background: none; }

.table {
  width: 100%;
  color: #6a6a6a; }
  .table__cell {
    width: 33.3%;
    vertical-align: middle;
    padding: 2.4rem 1.2rem; }
  .table__header, .table__footer {
    background: #1e1e1e; }
  .table__heading {
    display: block; }
  .table__row:nth-child(odd) {
    background: #181818; }
  .table + .pagination {
    margin-top: 9.6rem; }
    @media screen and (max-width: 540px) {
      .table + .pagination {
        margin-top: 2.4rem; } }

/* Tabs
----------------------------------------------------------------------------- */
.tabs {
  margin-bottom: 4.8rem; }
  .tabs__listing {
    margin: 0;
    border: 0;
    padding: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #222222;
    border-bottom: 6px solid #b4ab87;
    text-align: center; }
    .tabs__listing > li {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      list-style-type: none; }
    @media screen and (max-width: 540px) {
      .tabs__listing {
        border-top: 6px solid #b4ab87;
        border-top-left-radius: 0;
        border-top-right-radius: 0; } }
  .tabs__item {
    display: inline-block; }
    .tabs__item.ui-state-hover a, .tabs__item.ui-state-active a {
      color: #645c3e;
      background: #b4ab87; }
      @media screen and (max-width: 920px) {
        .tabs__item.ui-state-hover a, .tabs__item.ui-state-active a {
          color: #b4ab87;
          background: #222222; } }
  .tabs__tab {
    padding: 1.2rem 2.4rem;
    display: block;
    color: #b7b7b7;
    text-transform: uppercase;
    font-weight: 400; }
    @media screen and (max-width: 920px) {
      .tabs__tab {
        padding-left: 1.2rem;
        padding-right: 1.2rem; } }
    @media screen and (max-width: 540px) {
      .tabs__tab {
        font-size: 1.2rem;
        padding: 1.2rem 0.6rem; } }
  .tabs__heading {
    display: none; }
  .tabs__panel {
    background: #1e1e1e;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }

/* Video Details
----------------------------------------------------------------------------- */
.video {
  margin-bottom: 4.8rem; }
  .video iframe, .video__iframe {
    width: 100%;
    border: 0; }
  .video h3 {
    display: none; }
  .video .video__heading {
    margin-bottom: 2.4rem;
    text-align: center; }
  .video .meta {
    text-align: center; }

div.video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }

div.video-container iframe,
div.video-container object,
div.video-container embed {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%); }

body[data-route="/videos/video/{id}"] #content main,
body[data-route="/videos/video/{id}"] #content aside,
body[data-route="/videos/{album_id}/{video_id}"] #content main,
body[data-route="/videos/{album_id}/{video_id}"] #content aside,
body[data-route="/videos/streaming-videos/{id}"] #content main,
body[data-route="/videos/streaming-videos/{id}"] #content aside,
body[data-route="/videos/music-videos/{id}"] #content main,
body[data-route="/videos/music-videos/{id}"] #content aside,
body[data-route="/videos/behind-the-scenes-videos/{id}"] #content main,
body[data-route="/videos/behind-the-scenes-videos/{id}"] #content aside {
  width: 100%;
  clear: both;
  padding: 0;
  background: none; }

body[data-route="/videos/streaming-videos/{id}"] #content main,
body[data-route="/videos/streaming-videos/{id}"] #content main,
body[data-route="/videos/music-videos/{id}"] #content main,
body[data-route="/videos/behind-the-scenes-videos/{id}"] #content main {
  padding: 0; }

/* Videos Listing
----------------------------------------------------------------------------- */
body[data-route="/videos/"] .fancybox-caption {
  border-top: 0; }

#music-videos .album__figure,
#streaming-videos .album__figure,
#behind-the-scenes-videos .album__figure {
  height: auto; }

#music-videos .album__cover,
#streaming-videos .album__cover,
#behind-the-scenes-videos .album__cover {
  width: 100%;
  height: auto; }

#music-videos .album__heading,
#streaming-videos .album__heading,
#behind-the-scenes-videos .album__heading {
  display: block;
  text-align: center;
  font-size: 1.4rem;
  text-transform: none;
  margin-top: 1rem; }

.folder__album .album__heading {
  opacity: 0; }

.folder__album.slick-active .album__heading {
  opacity: 1; }

.videos {
  width: 100%; }
  .videos:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  .videos .clearfix {
    display: inline-block; }
  .videos .video {
    float: left;
    width: 25%;
    padding: 0 0.6rem 1.2rem 0.6rem; }
    .videos .video:nth-child(4n+1) {
      clear: both; }
    @media screen and (max-width: 920px) {
      .videos .video {
        width: 50%; }
        .videos .video:nth-child(2n+1) {
          clear: both; } }
    @media screen and (max-width: 540px) {
      .videos .video {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
    .videos .video__heading {
      font-size: 1.8rem; }
    .videos .video__figure {
      width: 100%;
      height: 17rem;
      background: #222222;
      margin: 0;
      padding: 0;
      overflow: hidden;
      display: block;
      position: relative; }
      @media screen and (max-width: 540px) {
        .videos .video__figure {
          height: auto;
          position: static; } }
    .videos .video__link {
      width: 100%;
      height: 100%;
      display: block; }
      .videos .video__link:hover .video__thumbnail {
        opacity: 1; }
    .videos .video__thumbnail {
      min-width: 100%;
      height: auto;
      display: block;
      margin-bottom: 0;
      position: absolute;
      opacity: 0.75;
      transition: all 400ms ease-out; }
      @media screen and (max-width: 540px) {
        .videos .video__thumbnail {
          position: static;
          height: auto;
          margin-bottom: 1.2rem; } }

/* Nine at Nine Page
----------------------------------------------------------------------------- */
body[data-route="/9at9"] {
  background: #000;
  padding-bottom: 12rem; }
  body[data-route="/9at9"] .sponsor-logo {
    max-width: 7rem;
    margin-top: 2.4rem;
    margin-left: auto;
    margin-right: auto;
    display: block; }
  body[data-route="/9at9"] #cta-9at9 {
    text-align: center; }
    body[data-route="/9at9"] #cta-9at9 .prompt {
      width: auto;
      display: inline-block;
      border: 5px solid #b2d7de;
      box-shadow: 0 0 10px #b2d7de; }
    body[data-route="/9at9"] #cta-9at9 h1 {
      color: #b2d7de;
      text-shadow: 0 0 10px #b2d7de;
      font-size: 1.6rem; }
    body[data-route="/9at9"] #cta-9at9 .button, body[data-route="/9at9"] #cta-9at9 form input[type="submit"], form body[data-route="/9at9"] #cta-9at9 input[type="submit"], body[data-route="/9at9"] #cta-9at9
    form button,
    form body[data-route="/9at9"] #cta-9at9 button, body[data-route="/9at9"] #cta-9at9 body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/9at9"] #cta-9at9 a.contest {
      background-color: #cce1b4;
      box-shadow: 0 0 10px #cce1b4;
      color: #000000;
      margin-top: 2.4rem;
      font-size: 1.2rem;
      line-height: 1; }
  body[data-route="/9at9"] #concert-countdown {
    margin: 1.2rem auto 0 auto;
    text-align: center; }
    body[data-route="/9at9"] #concert-countdown .countdown-amount {
      font-size: 4.2rem; }
    body[data-route="/9at9"] #concert-countdown .countdown-period {
      font-size: 1.6rem; }
  body[data-route="/9at9"] #nine-wrapper {
    position: fixed;
    bottom: 0;
    background: #c0daa2;
    left: 0;
    width: 100%;
    z-index: 1000;
    padding: 1.2rem;
    box-shadow: 0 0 10px #c0daa2;
    border-top: 3px solid #c0daa2; }
    body[data-route="/9at9"] #nine-wrapper .layout, body[data-route="/9at9"] #nine-wrapper .breadcrumbs, body[data-route="/9at9"] #nine-wrapper #featured .slide__header, #featured body[data-route="/9at9"] #nine-wrapper .slide__header {
      padding: 0; }
    body[data-route="/9at9"] #nine-wrapper .nine-content {
      float: left; }
    body[data-route="/9at9"] #nine-wrapper h4 {
      color: #000000;
      line-height: 1.2;
      display: inline; }
    body[data-route="/9at9"] #nine-wrapper .btn-group {
      color: #000000; }
    body[data-route="/9at9"] #nine-wrapper .button, body[data-route="/9at9"] #nine-wrapper form input[type="submit"], form body[data-route="/9at9"] #nine-wrapper input[type="submit"], body[data-route="/9at9"] #nine-wrapper
    form button,
    form body[data-route="/9at9"] #nine-wrapper button, body[data-route="/9at9"] #nine-wrapper body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/9at9"] #nine-wrapper a.contest {
      background: none;
      color: #ffffff;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
      padding: 0;
      display: inline;
      line-height: 1.2;
      border: 0; }
      body[data-route="/9at9"] #nine-wrapper .button:hover, body[data-route="/9at9"] #nine-wrapper form input[type="submit"]:hover, form body[data-route="/9at9"] #nine-wrapper input[type="submit"]:hover, body[data-route="/9at9"] #nine-wrapper
      form button:hover,
      form body[data-route="/9at9"] #nine-wrapper button:hover, body[data-route="/9at9"] #nine-wrapper body[data-route="/aldeanarmy"] #mgs a.contest:hover, body[data-route="/aldeanarmy"] #mgs body[data-route="/9at9"] #nine-wrapper a.contest:hover {
        background: none;
        color: #ffffff;
        text-shadow: 0 0 10px #ffffff; }
      body[data-route="/9at9"] #nine-wrapper .button + span, body[data-route="/9at9"] #nine-wrapper form input[type="submit"] + span, form body[data-route="/9at9"] #nine-wrapper input[type="submit"] + span, body[data-route="/9at9"] #nine-wrapper
      form button + span,
      form body[data-route="/9at9"] #nine-wrapper button + span, body[data-route="/9at9"] #nine-wrapper body[data-route="/aldeanarmy"] #mgs a.contest + span, body[data-route="/aldeanarmy"] #mgs body[data-route="/9at9"] #nine-wrapper a.contest + span {
        display: inline-block;
        padding: 0 0.6rem; }
    body[data-route="/9at9"] #nine-wrapper img {
      width: 25%;
      max-width: 7rem;
      float: left; }
    body[data-route="/9at9"] #nine-wrapper .nine-content {
      width: 75%;
      padding-left: 1.2rem;
      float: left; }
  body[data-route="/9at9"] #content {
    padding-top: 0;
    background: #000; }
  body[data-route="/9at9"] .information-wrapper {
    font-weight: 900;
    font-family: "Montserrat", "Arial", sans-serif !important; }
    body[data-route="/9at9"] .information-wrapper h2 {
      position: relative;
      z-index: 2; }
    body[data-route="/9at9"] .information-wrapper header {
      color: #b2d7de;
      text-shadow: 0 0 10px #b2d7de;
      text-align: center;
      padding: 3.6rem 0 0 0; }
      body[data-route="/9at9"] .information-wrapper header time {
        text-transform: uppercase; }
        body[data-route="/9at9"] .information-wrapper header time span {
          display: block; }
        body[data-route="/9at9"] .information-wrapper header time strong {
          text-shadow: 0 0 10px rgba(178, 215, 222, 0.5);
          font-size: 4.0rem;
          line-height: 1;
          color: #ffffff; }
      body[data-route="/9at9"] .information-wrapper header img {
        width: 100%;
        max-width: 50rem;
        margin: -2.4rem auto; }
  body[data-route="/9at9"] .prompt {
    border: 0;
    background: none;
    text-align: center; }
    body[data-route="/9at9"] .prompt h3 {
      color: #b2d7de;
      font-size: 3.6rem;
      margin-bottom: 0;
      font-weight: 900; }
      @media screen and (max-width: 540px) {
        body[data-route="/9at9"] .prompt h3 {
          font-size: 2.0rem; } }
    body[data-route="/9at9"] .prompt p {
      color: #b2d7de;
      text-transform: uppercase;
      font-weight: 900;
      font-size: 2.4rem;
      margin: 0; }
      @media screen and (max-width: 540px) {
        body[data-route="/9at9"] .prompt p {
          font-size: 2.0rem;
          color: #ffffff; } }
    body[data-route="/9at9"] .prompt img {
      max-width: 100%;
      margin-top: 2.4rem;
      box-shadow: 0 0 10px rgba(178, 215, 222, 0.75);
      border-radius: 5px; }
  body[data-route="/9at9"] .map-wrapper {
    padding-top: 3.6rem; }
    body[data-route="/9at9"] .map-wrapper .tabs__listing {
      background: none;
      text-align: center;
      border-color: #b2d7de;
      border-width: 8px; }
    body[data-route="/9at9"] .map-wrapper .tabs__panel {
      padding-top: 0; }
    body[data-route="/9at9"] .map-wrapper .tabs__item a {
      color: #ffffff;
      text-shadow: 0 0 10px #b2d7de;
      box-shadow: 0 0 10px #b2d7de;
      border-top: 8px solid #b2d7de;
      border-right: 8px solid #b2d7de;
      border-left: 8px solid #b2d7de;
      text-shadow: 0 0 10px #b2d7de;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      opacity: 0.33; }
      body[data-route="/9at9"] .map-wrapper .tabs__item a:hover {
        background: none;
        color: #ffffff;
        text-shadow: 0 0 10px #b2d7de;
        opacity: 0.75; }
      @media screen and (max-width: 540px) {
        body[data-route="/9at9"] .map-wrapper .tabs__item a {
          border: 0;
          box-shadow: none !important;
          text-shadow: none !important; } }
    body[data-route="/9at9"] .map-wrapper .tabs__item.ui-state-active a {
      background-color: transparent;
      color: #ffffff;
      text-shadow: 0 0 10px #b2d7de;
      box-shadow: 0 0 10px #b2d7de;
      opacity: 1; }
    body[data-route="/9at9"] .map-wrapper #map {
      height: 70vh;
      width: 100%; }
    body[data-route="/9at9"] .map-wrapper #map-search::placeholder {
      color: #6a6a6a; }
    body[data-route="/9at9"] .map-wrapper #map-search {
      width: 33%;
      min-width: 30rem;
      height: 40px;
      box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
      border: 0;
      border-radius: 2px;
      background-color: #fff;
      top: 10px !important;
      left: 10px !important;
      padding: 0 11px 0 13px;
      margin-top: 0;
      font-size: 15px;
      font-weight: 300;
      text-overflow: ellipsis;
      font-family: "Montserrat", "Arial", sans-serif;
      color: #000000;
      z-index: 9999; }
      body[data-route="/9at9"] .map-wrapper #map-search:active, body[data-route="/9at9"] .map-wrapper #map-search:focus {
        box-shadow: 0 0 10px #cce1b4;
        outline-color: #cce1b4;
        border-color: #cce1b4; }
      @media screen and (max-width: 540px) {
        body[data-route="/9at9"] .map-wrapper #map-search {
          width: 84%; } }
    body[data-route="/9at9"] .map-wrapper #map .gm-style {
      font-family: "Montserrat", "Arial", sans-serif; }
      body[data-route="/9at9"] .map-wrapper #map .gm-style h4 {
        font-weight: bold; }
      body[data-route="/9at9"] .map-wrapper #map .gm-style a {
        text-transform: uppercase;
        font-weight: bold;
        color: #c0daa2; }
        body[data-route="/9at9"] .map-wrapper #map .gm-style a:hover {
          color: #000000; }
  body[data-route="/9at9"] .partners {
    clear: both;
    text-align: center;
    margin-bottom: 6rem; }
    body[data-route="/9at9"] .partners h4 {
      margin-top: 7.2rem;
      margin-bottom: 1.2rem;
      display: block;
      color: #b2d7de;
      text-shadow: 0 0 10px #b2d7de; }
    body[data-route="/9at9"] .partners img {
      max-height: 10rem;
      margin: 0 1.2rem; }

/* About Page
----------------------------------------------------------------------------- */
body[data-route="/jasonaldean"] .story__figure,
body[data-route="/jasonaldean"] .meta__tag,
body[data-route="/jasonaldean"] .meta__time,
body[data-route="/jasonaldean"] .story__header {
  display: none; }

@media screen and (max-width: 920px) {
  body[data-route="/jasonaldean"] #content {
    background-size: 55%;
    background-position: right top; } }

@media screen and (min-width: 920px) {
  body[data-route="/jasonaldean"] .breadcrumbs__heading {
    width: 65%; } }

body[data-route="/jasonaldean"] #content main {
  background-color: transparent; }

body[data-route="/jasonaldean"] .meta__link {
  margin-left: 0 !important; }

body[data-route="/jasonaldean"] .story__content > p:first-child {
  margin-top: 0; }

body[data-route="/jasonaldean"] .story__content > p:nth-child(n+4) {
  display: none; }

body[data-route="/jasonaldean"] .readmore-wrapper {
  display: none; }

/* Aldean Army Page
----------------------------------------------------------------------------- */
a[href="#code-learn-more"] {
  display: none; }

@media screen and (max-width: 920px) {
  a[href="#code-learn-more"] {
    display: inline-block; }
  #code-learn-more {
    display: none; } }

body[data-route="/aldeanarmy"] #content {
  opacity: 0;
  transition: all 400ms ease-out; }

body[data-route="/aldeanarmy"] .tabs__listing.mobile-only {
  display: none;
  width: 100% !important;
  left: 0 !important; }

@media screen and (min-width: 920px) {
  body[data-route="/aldeanarmy"] .tabs {
    display: block !important; } }

@media screen and (max-width: 920px) {
  body[data-route="/aldeanarmy"] .tabs .tabs .tabs__listing {
    display: none; }
  body[data-route="/aldeanarmy"] .tabs__listing.mobile-only {
    display: block;
    background: #222222;
    z-index: 999; } }

body[data-route="/aldeanarmy"] .breadcrumbs {
  background: none;
  -webkit-clip-path: none;
  clip-path: none;
  padding-bottom: 0;
  margin-bottom: 0; }

body[data-route="/aldeanarmy"] main {
  background: none;
  padding: 0; }

body[data-route="/aldeanarmy"] aside {
  background: none;
  padding: 0; }
  body[data-route="/aldeanarmy"] aside .button, body[data-route="/aldeanarmy"] aside form input[type="submit"], form body[data-route="/aldeanarmy"] aside input[type="submit"], body[data-route="/aldeanarmy"] aside
  form button,
  form body[data-route="/aldeanarmy"] aside button, body[data-route="/aldeanarmy"] aside #mgs a.contest, body[data-route="/aldeanarmy"] #mgs aside a.contest {
    display: block; }
  body[data-route="/aldeanarmy"] aside p {
    margin-top: 0; }
  body[data-route="/aldeanarmy"] aside .prompt__heading {
    font-size: 2.4rem; }
  body[data-route="/aldeanarmy"] aside section + section {
    margin-top: 2rem; }

body[data-route="/aldeanarmy"] .tabs {
  border-top: 0;
  padding-top: 0; }

body[data-route="/aldeanarmy"] #codes .affiliates__heading {
  font-size: 2.4rem; }

body[data-route="/aldeanarmy"] #presales.placeholder {
  padding: 2rem; }

body[data-route="/aldeanarmy"] #presales .prompt {
  padding: 0;
  border: 0;
  background: none; }

body[data-route="/aldeanarmy"] #presales p {
  margin: 0; }

body[data-route="/aldeanarmy"] #presales td.details {
  width: 50%; }

body[data-route="/aldeanarmy"] #presales td.tickets {
  width: inherit; }
  body[data-route="/aldeanarmy"] #presales td.tickets li {
    width: 100%; }
  body[data-route="/aldeanarmy"] #presales td.tickets li[data-name="Tickets"] {
    display: none; }

body[data-route="/aldeanarmy"] #contest {
  padding-top: 0; }
  body[data-route="/aldeanarmy"] #contest .story__heading {
    font-size: 2.4rem;
    line-height: 1.2; }
  body[data-route="/aldeanarmy"] #contest .excerpt__figure {
    display: none; }
  body[data-route="/aldeanarmy"] #contest .excerpt__heading {
    line-height: 1.2;
    margin-bottom: 1rem; }
  body[data-route="/aldeanarmy"] #contest .meta {
    display: none; }
  body[data-route="/aldeanarmy"] #contest article {
    padding: 2rem; }

body[data-route="/aldeanarmy"] #mgs td.details {
  width: 88%;
  padding-right: 50%;
  position: relative;
  vertical-align: middle; }
  @media screen and (max-width: 540px) {
    body[data-route="/aldeanarmy"] #mgs td.details {
      padding-right: 0; } }

body[data-route="/aldeanarmy"] #mgs td.details .table__heading {
  width: 100%;
  display: inline-block; }

body[data-route="/aldeanarmy"] #mgs td.tickets,
body[data-route="/aldeanarmy"] #mgs a.addthis {
  display: none !important; }

body[data-route="/aldeanarmy"] #mgs a.contest {
  width: auto;
  position: absolute;
  right: 5%;
  top: 50%;
  transform: translate(0, -50%);
  text-decoration: none; }
  body[data-route="/aldeanarmy"] #mgs a.contest:after {
    display: none; }
  body[data-route="/aldeanarmy"] #mgs a.contest:before {
    content: "Enter ";
    width: auto;
    height: auto;
    display: inline;
    background: none;
    position: static; }
  @media screen and (max-width: 920px) {
    body[data-route="/aldeanarmy"] #mgs a.contest {
      position: static;
      transform: none;
      margin-top: 1.2rem; } }
  @media screen and (max-width: 540px) {
    body[data-route="/aldeanarmy"] #mgs a.contest {
      width: 100%; } }

/* Slant Header
----------------------------------------------------------------------------- */
.video-wrapper {
  background: #000000; }

.event__code {
  background: #b4ab87;
  border-color: #b4ab87;
  color: #000; }

.prompt-wrapper {
  background: #000;
  overflow: hidden;
  padding-top: 2.4rem; }
  .prompt-wrapper .layout, .prompt-wrapper .breadcrumbs, .prompt-wrapper #featured .slide__header, #featured .prompt-wrapper .slide__header {
    margin-bottom: -16.8rem; }
    @media screen and (min-width: 1900px) {
      .prompt-wrapper .layout, .prompt-wrapper .breadcrumbs, .prompt-wrapper #featured .slide__header, #featured .prompt-wrapper .slide__header {
        margin-bottom: -9.6rem; } }
    @media screen and (max-width: 540px) {
      .prompt-wrapper .layout, .prompt-wrapper .breadcrumbs, .prompt-wrapper #featured .slide__header, #featured .prompt-wrapper .slide__header {
        margin-bottom: 0; } }
  .prompt-wrapper:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 40rem solid #222222;
    border-left: 300rem solid transparent;
    display: block; }
    @media screen and (max-width: 540px) {
      .prompt-wrapper:after {
        display: none; } }
  .prompt-wrapper .prompt {
    border: 0;
    margin-bottom: 0;
    padding: 0;
    background: none;
    text-align: center;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center; }
    .prompt-wrapper .prompt .prompt-admat {
      flex: 1 1 50%;
      justify-content: center; }
      @media screen and (max-width: 920px) {
        .prompt-wrapper .prompt .prompt-admat {
          flex: 1 1 100%; } }
    .prompt-wrapper .prompt img {
      max-width: 100%; }
      @media screen and (max-width: 920px) {
        .prompt-wrapper .prompt img {
          max-width: 25rem; } }
    .prompt-wrapper .prompt .prompt-content {
      flex: 1 1 50%;
      flex-flow: row; }
      @media screen and (max-width: 920px) {
        .prompt-wrapper .prompt .prompt-content {
          flex: 1 1 100%; } }
    .prompt-wrapper .prompt .primary {
      padding: 0 0 2.4rem 0;
      background: none;
      border: 0;
      width: 100%;
      color: #fff; }
      .prompt-wrapper .prompt .primary .prompt__heading {
        color: #fff;
        font-size: 2.7rem;
        margin: -1.2rem 0 2.4rem 0;
        border-top: 6px solid #b4ab87;
        border-bottom: 6px solid #b4ab87;
        padding: 1.2rem 0; }
      .prompt-wrapper .prompt .primary .prompt__button {
        background: transparent;
        border: 6px solid #b4ab87;
        color: #fff;
        font-weight: 900;
        display: block; }
        .prompt-wrapper .prompt .primary .prompt__button:hover {
          background: #b4ab87;
          color: #000; }
      .prompt-wrapper .prompt .primary .prompt__content {
        color: #fff;
        text-transform: uppercase;
        font-weight: bold; }
      @media screen and (max-width: 920px) {
        .prompt-wrapper .prompt .primary .prompt__heading {
          margin-top: 2.4rem; } }
      @media screen and (max-width: 540px) {
        .prompt-wrapper .prompt .primary .prompt__content:before {
          width: 100%;
          height: 10rem;
          background: url("../images/logo-army-camo.png") center top no-repeat;
          background-size: contain;
          margin-bottom: 1.2rem;
          content: "The Aldean Army";
          display: block;
          text-indent: -5000px;
          float: left; } }
    .prompt-wrapper .prompt .secondary {
      width: 100%;
      color: #000;
      border: 6px solid #ffffff;
      box-shadow: inset 0px 0px 0px 6px #000;
      background: #ffffff;
      margin-top: 1.2rem;
      margin-bottom: 2.4rem;
      padding: 2.4rem; }
      .prompt-wrapper .prompt .secondary:before {
        display: none; }
      .prompt-wrapper .prompt .secondary .prompt__heading {
        font-size: 2.7rem;
        margin-bottom: 1.2rem; }
        .prompt-wrapper .prompt .secondary .prompt__heading:before {
          width: 100%;
          height: 10rem;
          background: url("../images/logo-army-camo.png") center top no-repeat;
          background-size: contain;
          margin-bottom: 1.2rem;
          content: "The Aldean Army";
          display: block;
          text-indent: -5000px;
          float: left; }
      .prompt-wrapper .prompt .secondary .prompt__content {
        color: #000;
        text-transform: uppercase;
        font-weight: bold; }
      .prompt-wrapper .prompt .secondary .prompt__button {
        background: transparent;
        border: 6px solid #000;
        color: #000;
        font-weight: 900;
        display: inline-block;
        width: 100%; }
        .prompt-wrapper .prompt .secondary .prompt__button:hover {
          background: #000000;
          color: #ffffff; }
      @media screen and (max-width: 540px) {
        .prompt-wrapper .prompt .secondary {
          margin-top: 0;
          padding: 0;
          border: 0;
          min-height: auto;
          margin-top: -1.2rem; }
          .prompt-wrapper .prompt .secondary .prompt__button {
            border-color: #b4ab87 !important;
            background-color: #000000 !important;
            color: #ffffff !important; }
            .prompt-wrapper .prompt .secondary .prompt__button:hover {
              background-color: #b4ab87 !important;
              color: #000000 !important; }
          .prompt-wrapper .prompt .secondary .prompt__heading,
          .prompt-wrapper .prompt .secondary .prompt__content {
            display: none !important; } }
  .prompt-wrapper .affiliates__heading {
    border-top: 6px solid #b4ab87;
    color: #fff;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-size: 2.7rem;
    line-height: 1;
    padding-left: 0;
    padding-right: 0; }
    @media screen and (max-width: 540px) {
      .prompt-wrapper .affiliates__heading {
        font-size: 2.1rem; } }
  .prompt-wrapper .wysiwg {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    color: #fff;
    border-top: 6px solid #b4ab87;
    border-bottom: 6px solid #b4ab87;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    text-transform: uppercase;
    margin-bottom: 1.2rem; }
    .prompt-wrapper .wysiwg h3 {
      color: #b4ab87;
      font-size: 2.7rem; }
      @media screen and (max-width: 540px) {
        .prompt-wrapper .wysiwg h3 {
          font-size: 1.8rem; } }
    .prompt-wrapper .wysiwg p:first-child {
      margin-top: 0; }
    .prompt-wrapper .wysiwg p:last-child {
      margin-bottom: 0;
      /* margin-bottom: $container-margin * -2;

            @media screen and (max-width: $breakpoint-medium) {
                margin-bottom: $container-margin * -8;
            }

            @media screen and (max-width: $breakpoint-small) {
                margin-bottom: $container-margin * 2;
            } */ }
  @media screen and (max-width: 920px) {
    .prompt-wrapper .primary {
      text-align: center; } }

/* Tour Page
----------------------------------------------------------------------------- */
body[data-route*="/tour"] .tabs {
  margin: 0;
  border: 0; }

body[data-route*="/tour"] .tabs__panel {
  background: none; }

body[data-route*="/tour"] #appearances.tabs__panel .prompt {
  border: 0;
  text-align: center; }

body[data-route*="/tour"] .ended {
  display: none; }

body[data-route*="/tour"] .events .hide-date .coming-soon {
  display: none; }

body[data-route*="/tour"] #presales td.tickets li[data-name="Tickets"] {
  display: none; }

body[data-route*="/tour"] #past .events .table__cell.date .table__heading a span {
  display: inline; }
  body[data-route*="/tour"] #past .events .table__cell.date .table__heading a span:before {
    content: ", "; }

tr[data-id="4131"] div.meta a.meta__link.contest {
  display: none; }

tr[data-id="4131"] .table__cell.tickets .coming-soon {
  display: none; }

/* Event Page
----------------------------------------------------------------------------- */
body[data-route*="/tour/{id}"] main {
  width: 100%;
  padding: 0;
  background: none; }

body[data-route*="/tour/{id}"] div.entered,
body[data-route*="/tour/{id}"] div.running {
  clear: both;
  padding-top: 4rem; }

body[data-route*="/tour/{id}"] div.js-alert {
  clear: both;
  padding-top: 1rem; }

body[data-route*="/tour/{id}"] form label em {
  float: left;
  min-width: 28rem;
  font-weight: bold;
  font-style: normal; }

body[data-route*="/tour/{id}"] form label input {
  float: left;
  margin-bottom: 2rem;
  color: initial; }

body[data-route*="/tour/{id}"] fieldset {
  clear: both; }

body[data-route*="/tour/{id}"] .tooltip {
  text-align: left; }

body[data-route*="/tour/{id}"] .event__links {
  display: flex !important;
  flex-flow: wrap; }

body[data-route*="/tour/{id}"] .event__link {
  width: auto;
  text-align: left;
  padding: 2.4rem !important;
  background: #191919;
  margin-top: 1.2rem !important;
  margin-right: 1.2rem;
  flex: 1 1 33%; }
  @media screen and (max-width: 920px) {
    body[data-route*="/tour/{id}"] .event__link {
      flex: 1 1 100%; } }
  body[data-route*="/tour/{id}"] .event__link .event__button {
    display: inline-block; }
  body[data-route*="/tour/{id}"] .event__link .event__button + *:before {
    content: "";
    display: block; }

/* Contest
----------------------------------------------------------------------------- */
.upcoming {
  margin-top: 2.4rem; }

.running label {
  width: 100%;
  float: left;
  border-bottom: 6px solid #b4ab87;
  padding-bottom: 2rem;
  margin-bottom: 2rem; }
  .running label em {
    width: auto;
    margin-right: 2rem; }

.running fieldset {
  border: 0;
  padding: 0; }

.running .error strong {
  background: rgba(180, 171, 135, 0.5);
  padding: 1rem;
  color: #fff; }

/* Meet & Greet Page
----------------------------------------------------------------------------- */
body[data-route="/meetgreet"] .story time {
  display: none; }

/* Fullscreen Background
----------------------------------------------------------------------------- */
body[data-route="/tour/"] #content {
  background: none;
  padding-top: 0; }
  body[data-route="/tour/"] #content > .layout, body[data-route="/tour/"] #content > .breadcrumbs, body[data-route="/tour/"] #featured #content > .slide__header, #featured body[data-route="/tour/"] #content > .slide__header {
    padding-top: 4.8rem; }

@media screen and (max-width: 920px) {
  body[data-route="/tour/"] .breadcrumbs {
    display: none; } }

@media screen and (max-width: 540px) {
  body[data-route="/tour/"] #content > .layout, body[data-route="/tour/"] #content > .breadcrumbs, body[data-route="/tour/"] #featured #content > .slide__header, #featured body[data-route="/tour/"] #content > .slide__header {
    padding-top: 1rem !important; } }

.fullscreen-bg {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 66%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 66%, 0% 100%); }
  @media screen and (min-width: 540px) {
    .fullscreen-bg {
      height: 25rem; } }
  @media screen and (min-width: 920px) {
    .fullscreen-bg {
      height: 30rem; } }
  @media screen and (min-width: 1280px) {
    .fullscreen-bg {
      height: 50rem; } }
  @media screen and (min-width: 1900px) {
    .fullscreen-bg {
      height: 70rem; } }
  .fullscreen-bg__image {
    width: 100%;
    max-width: 10rem;
    display: none;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    z-index: 3; }
  .fullscreen-bg__video {
    width: 100%;
    position: absolute;
    top: 0%;
    z-index: 2; }

/* Story Page
----------------------------------------------------------------------------- */
body[data-route*="/help"] .excerpt__content,
body[data-route*="/help"] .meta,
body[data-route*="/help"] .excerpts + .pagination {
  display: none; }

body[data-route*="/help"] .excerpt__link {
  text-transform: none;
  font-weight: 400; }

body[data-route*="/help"] .excerpt {
  padding: 0;
  text-align: center;
  margin-bottom: 4.8rem;
  flex: 1 1 100%; }

body[data-route*="/help/{id}/{slug}"] main,
body[data-route*="/help/{category}/{id}/{slug}"] main {
  margin-left: auto;
  margin-right: auto;
  float: none;
  background: none;
  padding: 0; }

/* Home Page
----------------------------------------------------------------------------- */
body[data-route="/"],
body[data-route="/home"] {
  /* Logo */
  /* Hidden Elements */
  /* Latest News */
  /* Tour */ }
  body[data-route="/"] #content,
  body[data-route="/home"] #content {
    padding-bottom: 0; }
  body[data-route="/"] #footer,
  body[data-route="/home"] #footer {
    padding-top: 0; }
  body[data-route="/"] #footer, body[data-route="/"] #news, body[data-route="/"] #tour,
  body[data-route="/home"] #footer,
  body[data-route="/home"] #news,
  body[data-route="/home"] #tour {
    opacity: 0;
    transition: all 600ms ease-out; }
  body[data-route="/"].slideshow-loaded #footer, body[data-route="/"].slideshow-loaded #news, body[data-route="/"].slideshow-loaded #tour,
  body[data-route="/home"].slideshow-loaded #footer,
  body[data-route="/home"].slideshow-loaded #news,
  body[data-route="/home"].slideshow-loaded #tour {
    opacity: 1; }
  @media screen and (min-width: 920px) and (max-width: 1280px) {
    body[data-route="/"] #logo svg,
    body[data-route="/home"] #logo svg {
      width: 24.9rem;
      height: 7rem; } }
  body[data-route="/"] .breadcrumbs,
  body[data-route="/home"] .breadcrumbs {
    display: none; }
  body[data-route="/"] #news,
  body[data-route="/home"] #news {
    width: 100%;
    background-color: #191919;
    float: left;
    position: relative;
    overflow: hidden; }
    body[data-route="/"] #news:after,
    body[data-route="/home"] #news:after {
      content: "";
      width: 0;
      height: 0;
      border-bottom: 40rem solid #222222;
      border-left: 300rem solid transparent;
      display: block;
      margin-top: -19.2rem; }
      @media screen and (max-width: 540px) {
        body[data-route="/"] #news:after,
        body[data-route="/home"] #news:after {
          border-bottom-color: #222222;
          margin-top: -31.2rem; } }
    @media screen and (min-width: 920px) {
      body[data-route="/"] #news,
      body[data-route="/home"] #news {
        position: relative;
        z-index: 100;
        padding-top: 4.8rem; } }
    @media screen and (max-width: 920px) {
      body[data-route="/"] #news,
      body[data-route="/home"] #news {
        width: 100%;
        padding-right: 0;
        padding-top: 2%;
        /* margin-top: $gutter-width * 2;
                border-top: 1px solid $color-border-module; */ } }
    body[data-route="/"] #news > h1,
    body[data-route="/home"] #news > h1 {
      margin-bottom: 1.2rem; }
      body[data-route="/"] #news > h1 a,
      body[data-route="/home"] #news > h1 a {
        color: #b7b7b7; }
    body[data-route="/"] #news .excerpt,
    body[data-route="/home"] #news .excerpt {
      margin-bottom: 4.8rem; }
      body[data-route="/"] #news .excerpt__links,
      body[data-route="/home"] #news .excerpt__links {
        bottom: 0; }
      @media screen and (min-width: 920px) {
        body[data-route="/"] #news .excerpt,
        body[data-route="/home"] #news .excerpt {
          margin-bottom: 9.6rem; }
          body[data-route="/"] #news .excerpt:nth-child(4),
          body[data-route="/home"] #news .excerpt:nth-child(4) {
            display: none; } }
    body[data-route="/"] #news .cycle,
    body[data-route="/home"] #news .cycle {
      clear: both; }
      body[data-route="/"] #news .cycle__pagination,
      body[data-route="/home"] #news .cycle__pagination {
        float: left;
        margin-right: 1.2rem; }
      body[data-route="/"] #news .cycle__button,
      body[data-route="/home"] #news .cycle__button {
        margin: 0;
        border: 0;
        padding: 0;
        outline: none;
        border: 0;
        -webkit-appearance: none;
        background: none;
        font-family: "FontAwesome", sans-serif;
        font-size: 2.7rem; }
        body[data-route="/"] #news .cycle__button::-moz-focus-inner,
        body[data-route="/home"] #news .cycle__button::-moz-focus-inner {
          border: 0; }
        body[data-route="/"] #news .cycle__button span,
        body[data-route="/home"] #news .cycle__button span {
          display: none; }
        body[data-route="/"] #news .cycle__button.next,
        body[data-route="/home"] #news .cycle__button.next {
          margin-left: 0.6rem; }
          @media screen and (max-width: 920px) {
            body[data-route="/"] #news .cycle__button.next,
            body[data-route="/home"] #news .cycle__button.next {
              position: absolute;
              top: 0.6rem;
              right: 0;
              margin-left: 0; } }
  body[data-route="/"] #tour,
  body[data-route="/home"] #tour {
    width: 100%;
    background-color: #222222;
    float: left;
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 540px) {
      body[data-route="/"] #tour .layout, body[data-route="/"] #tour .breadcrumbs, body[data-route="/"] #tour #featured .slide__header, #featured body[data-route="/"] #tour .slide__header,
      body[data-route="/home"] #tour .layout,
      body[data-route="/home"] #tour .breadcrumbs,
      body[data-route="/home"] #tour #featured .slide__header, #featured
      body[data-route="/home"] #tour .slide__header {
        padding-left: 0;
        padding-right: 0; }
      body[data-route="/"] #tour tr .button, body[data-route="/"] #tour tr form input[type="submit"], form body[data-route="/"] #tour tr input[type="submit"], body[data-route="/"] #tour tr
      form button,
      form body[data-route="/"] #tour tr button, body[data-route="/"] #tour tr body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/"] #tour tr a.contest,
      body[data-route="/home"] #tour tr .button,
      body[data-route="/home"] #tour tr form input[type="submit"], form
      body[data-route="/home"] #tour tr input[type="submit"],
      body[data-route="/home"] #tour tr
      form button,
      form
      body[data-route="/home"] #tour tr button,
      body[data-route="/home"] #tour tr body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs
      body[data-route="/home"] #tour tr a.contest {
        display: inline-block; }
      body[data-route="/"] #tour tr:nth-child(odd),
      body[data-route="/home"] #tour tr:nth-child(odd) {
        padding-bottom: 6rem;
        padding-top: 6rem;
        -webkit-clip-path: polygon(0 20%, 100% 0, 100% 80%, 0% 100%);
        clip-path: polygon(0 20%, 100% 0, 100% 80%, 0% 100%); } }
    @media screen and (max-width: 540px) {
      body[data-route="/"] #tour,
      body[data-route="/home"] #tour {
        background-color: #222222; } }
    body[data-route="/"] #tour:after,
    body[data-route="/home"] #tour:after {
      content: "";
      width: 0;
      height: 0;
      border-bottom: 40rem solid #191919;
      border-left: 300rem solid transparent;
      display: block;
      margin-top: -19.2rem; }
      @media screen and (max-width: 540px) {
        body[data-route="/"] #tour:after,
        body[data-route="/home"] #tour:after {
          margin-top: -31.2rem; } }
    @media screen and (min-width: 920px) {
      body[data-route="/"] #tour,
      body[data-route="/home"] #tour {
        position: relative;
        z-index: 100;
        padding-top: 3.6rem; } }
    @media screen and (max-width: 920px) {
      body[data-route="/"] #tour,
      body[data-route="/home"] #tour {
        width: 100%;
        padding-left: 0;
        padding-top: 2%;
        /* margin-top: $gutter-width * 2;
                border-top: 1px solid $color-border-module; */ } }
    body[data-route="/"] #tour > h1,
    body[data-route="/home"] #tour > h1 {
      margin-bottom: 1.2rem; }
      body[data-route="/"] #tour > h1 a,
      body[data-route="/home"] #tour > h1 a {
        color: #b7b7b7; }
      @media screen and (max-width: 920px) {
        body[data-route="/"] #tour > h1 span,
        body[data-route="/home"] #tour > h1 span {
          display: none; } }

/* Featured News
----------------------------------------------------------------------------- */
#featured {
  background: #191919;
  position: relative;
  z-index: 2; }
  #featured .cycle__pagination {
    display: none; }
  #featured .slideshow {
    opacity: 0;
    transition: all 200ms ease-out;
    position: relative;
    overflow: hidden; }
    body.slideshow-loaded #featured .slideshow {
      opacity: 1; }
  #featured > h1 {
    display: none; }
  #featured .slick-dots {
    position: absolute;
    z-index: 1001; }
    @media screen and (max-width: 920px) {
      #featured .slick-dots {
        position: static; } }
  #featured .slides {
    z-index: auto; }
  #featured .slick-list {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 66%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 66%, 0% 100%); }
  #featured .slide {
    height: auto;
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 920px) {
      #featured .slide.custom .slide__content,
      #featured .slide.custom .layout,
      #featured .slide.custom .breadcrumbs, #featured .slide.custom .slide__header {
        position: static !important;
        margin: 0 !important; }
      #featured .slide.custom .slide__heading {
        display: none; }
      #featured .slide.custom .slide__button {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        background: none;
        text-indent: -5000px;
        z-index: 2;
        display: block;
        border: 0; } }
    @media screen and (max-width: 920px) {
      #featured .slide.custom .slide__button {
        display: none; } }
    #featured .slide__content {
      width: 100%;
      position: absolute;
      top: 50%;
      left: 0;
      z-index: 100; }
      @media screen and (max-width: 920px) {
        #featured .slide__content {
          position: static; }
          #featured .slide__content .layout, #featured .slide__content .breadcrumbs, #featured .slide__content .slide__header {
            position: static;
            margin: 0 !important;
            /* padding: $container-margin;
                        background: $color-accent;
                        border-top-left-radius: $border-radius;
                        border-top-right-radius: $border-radius; */ } }
    #featured .slide__image {
      width: 100%;
      display: block; }
    #featured .slide__header {
      z-index: 2; }
      @media screen and (max-width: 920px) {
        #featured .slide__header {
          width: 100% !important;
          background: #515151;
          margin-top: 0 !important;
          margin-bottom: 1.2rem !important;
          padding: 1.2rem; } }
    @media screen and (max-width: 920px) {
      #featured .slide__button {
        top: 50%;
        position: absolute;
        left: 1.2rem;
        z-index: 150; } }
    #featured .slide__heading {
      margin-bottom: 2.4rem;
      display: none !important; }
      #featured .slide__heading a {
        color: #b7b7b7; }
        @media screen and (max-width: 920px) {
          #featured .slide__heading a {
            color: #b7b7b7; } }
      @media screen and (max-width: 1280px) {
        #featured .slide__heading {
          font-size: 2.7rem; } }
      @media screen and (max-width: 920px) {
        #featured .slide__heading {
          margin-bottom: 0;
          padding: 0; } }
      @media screen and (max-width: 540px) {
        #featured .slide__heading {
          font-size: 1.8rem; } }
      @media screen and (min-width: 920px) {
        #featured .slide__heading {
          padding-right: 50%;
          font-size: 2.7rem; } }
      @media screen and (min-width: 1900px) {
        #featured .slide__heading {
          font-size: 5rem; } }

/* New Buttoned Banner
----------------------------------------------------------------------------- */
#featured .slide .wysiwyg,
#featured .slide .slide__content + a + img {
  display: none; }

#featured .slide .slide__button {
  display: none !important; }

#featured .slide.buttons .layout, #featured .slide.buttons .breadcrumbs, #featured .slide.buttons .slide__header {
  position: relative !important;
  margin: -10% auto 0 auto !important;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  @media screen and (min-width: 920px) {
    #featured .slide.buttons .layout, #featured .slide.buttons .breadcrumbs, #featured .slide.buttons .slide__header {
      max-width: 88% !important; } }

#featured .slide.buttons .slide__content + a {
  display: none; }

#featured .slide.buttons .slide__content + a + img {
  display: block; }

#featured .slide.buttons .slide__content {
  position: absolute !important;
  top: 0;
  height: 100%;
  display: flex; }

#featured .slide.buttons .wysiwyg {
  display: block;
  /* position: absolute;
                z-index: 100;
                top: 20%;
                transform: translateY(-80%);
                left: $container-margin * 2; */
  font-size: 24px;
  text-align: left; }
  @media screen and (max-width: 540px) {
    #featured .slide.buttons .wysiwyg .buttons {
      max-width: 50%; } }
  @media screen and (max-width: 920px) {
    #featured .slide.buttons .wysiwyg {
      font-size: 14px; } }
  @media screen and (max-width: 540px) {
    #featured .slide.buttons .wysiwyg {
      font-size: 8px; } }
  #featured .slide.buttons .wysiwyg * {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1; }
  #featured .slide.buttons .wysiwyg h1 {
    font-size: 4em; }
  #featured .slide.buttons .wysiwyg h2 {
    font-size: 3.5em; }
  #featured .slide.buttons .wysiwyg h3 {
    font-size: 3em; }
  #featured .slide.buttons .wysiwyg h4 {
    font-size: 2.5em; }
  #featured .slide.buttons .wysiwyg h5 {
    font-size: 2em; }
  #featured .slide.buttons .wysiwyg h6 {
    font-size: 1em; }
  #featured .slide.buttons .wysiwyg p, #featured .slide.buttons .wysiwyg strong, #featured .slide.buttons .wysiwyg em, #featured .slide.buttons .wysiwyg i, #featured .slide.buttons .wysiwyg b, #featured .slide.buttons .wysiwyg span {
    font-size: 1em; }

#featured .slide.buttons.center-buttons .wysiwyg {
  text-align: center; }

@media screen and (min-width: 540px) {
  #featured .slide.buttons.center-buttons .buttons {
    max-width: none; } }

#featured .slide.buttons .button, #featured .slide.buttons form input[type="submit"], form #featured .slide.buttons input[type="submit"], #featured .slide.buttons
form button,
form #featured .slide.buttons button, #featured .slide.buttons body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs #featured .slide.buttons a.contest {
  text-decoration: none;
  margin-top: 1.2rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem; }
  @media screen and (max-width: 920px) {
    #featured .slide.buttons .button, #featured .slide.buttons form input[type="submit"], form #featured .slide.buttons input[type="submit"], #featured .slide.buttons
    form button,
    form #featured .slide.buttons button, #featured .slide.buttons body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs #featured .slide.buttons a.contest {
      font-size: 1.2rem;
      padding: 1.2rem; } }
  @media screen and (max-width: 540px) {
    #featured .slide.buttons .button, #featured .slide.buttons form input[type="submit"], form #featured .slide.buttons input[type="submit"], #featured .slide.buttons
    form button,
    form #featured .slide.buttons button, #featured .slide.buttons body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs #featured .slide.buttons a.contest {
      font-size: 1.0rem;
      padding: 0.6rem; } }

/* Slick Slider
----------------------------------------------------------------------------- */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  z-index: 2; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: 100%;
  z-index: 2; }

.slick-list:focus {
  outline: none; }

.slick-loading .slick-list {
  background: white url("../images/loading.gif") center center no-repeat; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
  -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); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
  z-index: 2; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

.slick-prev:before {
  content: "\2190"; }

.slick-next {
  right: -25px; }

.slick-next:before {
  content: "\2192"; }

/* Dots */
.slick-dots {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: transparent;
  position: absolute;
  margin: 0;
  list-style: none;
  display: block;
  text-align: center;
  width: 100%;
  z-index: 100;
  bottom: 0;
  padding: 1.2rem 0; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: auto;
  width: auto;
  margin: 0 0.6rem;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  border: 3px solid #6a6a6a;
  float: left;
  background: #6a6a6a;
  display: block;
  height: 0.5rem;
  width: 0.5rem;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  opacity: 1;
  border-radius: 20px; }

.slick-dots li button:hover {
  opacity: 1;
  border-color: #ffffff;
  background-color: #ffffff; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

/*.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }*/
.slick-dots li.slick-active button {
  background: #000000;
  border-color: #6a6a6a;
  opacity: 1; }

[dir="rtl"] .slick-next {
  right: auto;
  left: -25px; }

[dir="rtl"] .slick-next:before {
  content: "\2190"; }

[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto; }

[dir="rtl"] .slick-prev:before {
  content: "\2192"; }

[dir="rtl"] .slick-slide {
  float: right; }

/* Slots Splash Page
----------------------------------------------------------------------------- */
body[data-route="/slots"] #logo {
  display: none !important; }

body[data-route="/slots"] #content {
  padding: 0; }

body[data-route="/slots"] #footer {
  opacity: 1; }

body[data-route="/slots"] #back a {
  border-radius: 0;
  display: block; }

body[data-route="/slots"] #slots {
  background-color: #000;
  background-image: url(../../images/splash/bg-splash-slots.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding: 0 0 4rem 0; }
  body[data-route="/slots"] #slots h1 {
    width: 71.1rem;
    height: 37.4rem;
    display: block;
    margin: 0 auto;
    text-indent: -5000px; }
    @media (max-width: 600px) {
      body[data-route="/slots"] #slots h1 {
        width: 100%;
        height: 20.0rem;
        background: url(../../images/splash/h1-splash-slots.jpg) center top no-repeat;
        background-size: contain; } }
  body[data-route="/slots"] #slots h2 {
    text-align: center;
    color: #faf5b9; }
  body[data-route="/slots"] #slots ul {
    list-style-type: none;
    text-align: center;
    padding: 0; }
  body[data-route="/slots"] #slots li {
    display: inline-block; }
  body[data-route="/slots"] #slots a:hover img {
    opacity: 0.8; }
  body[data-route="/slots"] #slots img {
    max-width: 100%;
    margin: 2rem auto 0 auto;
    display: block; }
  @media (max-width: 600px) {
    body[data-route="/slots"] #slots {
      background-image: none; } }

/* Book Splash Page
----------------------------------------------------------------------------- */
body.page-splash {
  background-color: #fefff9;
  background-image: url(../../images/backgrounds/bg-book.png);
  background-repeat: no-repeat;
  background-position: top left;
  color: #000;
  font-family: "franklin-gothic-urw-comp", sans-serif;
  font-weight: 400;
  font-size: 1.4rem; }
  body.page-splash #photo-book {
    display: none; }
  @media (max-width: 700px) {
    body.page-splash {
      background-image: none; }
      body.page-splash #photo-book {
        display: block;
        margin: 20px auto; } }
  @media (min-width: 701px) and (max-width: 1039px) {
    body.page-splash {
      background-size: 50%; } }
  body.page-splash .layout, body.page-splash .breadcrumbs, body.page-splash #featured .slide__header, #featured body.page-splash .slide__header {
    margin: 0; }
  body.page-splash .button, body.page-splash form input[type="submit"], form body.page-splash input[type="submit"], body.page-splash
  form button,
  form body.page-splash button, body.page-splash body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body.page-splash a.contest {
    background-color: #c00;
    color: #fff;
    font-weight: 400;
    padding: 1.2rem 2rem;
    font-family: "franklin-gothic-urw-comp", sans-serif; }
    body.page-splash .button span, body.page-splash form input[type="submit"] span, form body.page-splash input[type="submit"] span, body.page-splash
    form button span,
    form body.page-splash button span, body.page-splash body[data-route="/aldeanarmy"] #mgs a.contest span, body[data-route="/aldeanarmy"] #mgs body.page-splash a.contest span {
      font-weight: 400;
      font-family: "franklin-gothic-urw-comp", sans-serif !important; }
    body.page-splash .button:hover, body.page-splash form input[type="submit"]:hover, form body.page-splash input[type="submit"]:hover, body.page-splash
    form button:hover,
    form body.page-splash button:hover, body.page-splash body[data-route="/aldeanarmy"] #mgs a.contest:hover, body[data-route="/aldeanarmy"] #mgs body.page-splash a.contest:hover {
      background-color: #f00; }
  body.page-splash .continue {
    display: block;
    background-color: #b68000;
    color: #fff;
    padding: 1rem;
    font-size: 1.8rem;
    text-transform: uppercase;
    text-align: right; }
    body.page-splash .continue a {
      color: #fff; }
    body.page-splash .continue:hover {
      background-color: #c00; }
  body.page-splash .header:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  body.page-splash .header .clearfix {
    display: inline-block; }
  body.page-splash .header .header__container {
    width: 50%;
    min-height: 540px;
    text-align: center;
    float: right;
    padding: 6rem 0; }
    @media (max-width: 700px) {
      body.page-splash .header .header__container {
        width: 100%;
        float: none;
        min-height: 0; } }
  body.page-splash .header .header__title {
    font-size: 4.8rem; }
  body.page-splash .header .header__description {
    font-size: 1.8rem;
    max-width: 375px;
    margin: 0 auto; }
  body.page-splash .header .header__subtitle {
    font-size: 2.4rem; }
    body.page-splash .header .header__subtitle strong, body.page-splash .header .header__subtitle img {
      display: block;
      margin: 0 auto;
      max-width: 100%;
      width: auto; }
  body.page-splash .header .header__price {
    margin: 0 0 1rem;
    font-size: 2.4rem;
    font-weight: 700; }
  body.page-splash .header .header__disclaimer {
    font-size: 1.2rem; }
  body.page-splash .products {
    clear: both;
    text-align: center; }
    body.page-splash .products:after {
      content: ".";
      display: block;
      visibility: hidden;
      height: 0;
      clear: both;
      line-height: 0; }
    body.page-splash .products .clearfix {
      display: inline-block; }
    body.page-splash .products .products__product {
      padding-bottom: 5rem; }
      @media (max-width: 909px) {
        body.page-splash .products .products__product {
          width: 100%;
          float: none; } }
    body.page-splash .products .product__title {
      font-size: 3.6rem;
      font-weight: 700;
      line-height: 1.2;
      margin-bottom: 1rem; }
      body.page-splash .products .product__title em {
        font-weight: 400;
        font-style: normal; }
    body.page-splash .products .product__image {
      display: block;
      margin: 0 auto;
      max-width: 100%; }
    body.page-splash .products .product__description {
      margin-bottom: 0.5rem; }
    body.page-splash .products .product__price {
      font-weight: 700;
      font-size: 1.8rem; }
  body.page-splash #footer {
    background-color: transparent;
    border-top: 2px solid #dbdac7;
    color: #dbdac7;
    font-size: 1.4rem !important; }
    body.page-splash #footer .layout, body.page-splash #footer .breadcrumbs, body.page-splash #footer #featured .slide__header, #featured body.page-splash #footer .slide__header {
      margin: 0 auto; }
    body.page-splash #footer a {
      color: #dbdac7; }
    body.page-splash #footer svg path, body.page-splash #footer svg polygon {
      fill: #dbdac7; }
    body.page-splash #footer .socials {
      display: none; }

/* Join Page
----------------------------------------------------------------------------- */
body[data-route="/join"] .minus, body[data-route="/join"] .check {
  font-family: "FontAwesome", sans-serif;
  font-weight: 700;
  font-size: 2.7rem; }

body[data-route="/join"] .breadcrumbs {
  display: none; }

body[data-route="/join"] .benefits__content {
  max-width: 50%;
  color: #000000;
  margin-bottom: 4.8rem; }
  body[data-route="/join"] .benefits__content a {
    color: #6a6a6a;
    text-decoration: underline;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.6); }
  body[data-route="/join"] .benefits__content p {
    width: 66%;
    float: left;
    margin-top: 0.5rem;
    font-size: 1.6rem; }
  body[data-route="/join"] .benefits__content:before {
    width: 28%;
    height: 20rem;
    background: url("../images/logo-army-camo.png") center top no-repeat;
    background-size: contain;
    margin-right: 2%;
    margin-bottom: 1.2rem;
    content: "The Aldean Army";
    display: block;
    text-indent: -5000px;
    float: left; }

@media screen and (max-width: 920px) {
  body[data-route="/join"] .benefits__content p {
    width: 100%;
    float: none; }
  body[data-route="/join"] .benefits__content:before {
    width: 100%;
    background-position: left bottom;
    height: 10rem;
    float: none; } }

@media screen and (max-width: 540px) {
  body[data-route="/join"] .benefits__content {
    max-width: none;
    background: #e8e8e6;
    padding: 1.2rem;
    margin-bottom: 1.2rem;
    text-align: center; }
    body[data-route="/join"] .benefits__content p {
      margin-bottom: 0; }
    body[data-route="/join"] .benefits__content:before {
      width: 100%;
      background-position: center bottom;
      margin-top: 0;
      float: none; } }

/* Mailing List Page
----------------------------------------------------------------------------- */
body[data-route="/mailinglist"] .breadcrumbs {
  display: block !important; }

@media screen and (max-width: 540px) {
  body[data-route="/mailinglist"] #content .subscribe-email__input {
    width: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    text-align: center; }
  body[data-route="/mailinglist"] #content .subscribe-email__button {
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

body[data-route="/mailinglist"] #content .subscribe-email__label {
  display: none; }

/* Story Page
----------------------------------------------------------------------------- */
body[data-route="/contests/{id}/{slug}"] main,
body[data-route="/news/{category}/{id}/{slug}"] main,
body[data-route="/news/{id}/{slug}"] main,
body[data-route="/news/topic/{topic}"] main {
  margin-left: auto;
  margin-right: auto;
  float: none;
  background: none;
  padding: 0; }

body[data-route="/contests/{id}/{slug}"] aside[role="complementary"],
body[data-route="/news/{category}/{id}/{slug}"] aside[role="complementary"],
body[data-route="/news/{id}/{slug}"] aside[role="complementary"],
body[data-route="/news/topic/{topic}"] aside[role="complementary"] {
  display: none; }

body[data-route="/contests/{id}/{slug}"] .excerpts,
body[data-route="/news/{category}/{id}/{slug}"] .excerpts,
body[data-route="/news/{id}/{slug}"] .excerpts,
body[data-route="/news/topic/{topic}"] .excerpts {
  margin-bottom: 2.4rem; }
  body[data-route="/contests/{id}/{slug}"] .excerpts .excerpt__links,
  body[data-route="/news/{category}/{id}/{slug}"] .excerpts .excerpt__links,
  body[data-route="/news/{id}/{slug}"] .excerpts .excerpt__links,
  body[data-route="/news/topic/{topic}"] .excerpts .excerpt__links {
    display: none; }

body[data-route="/contests/{id}/{slug}"] .excerpts + .button, body[data-route="/contests/{id}/{slug}"] form .excerpts + input[type="submit"], form body[data-route="/contests/{id}/{slug}"] .excerpts + input[type="submit"], body[data-route="/contests/{id}/{slug}"]
form .excerpts + button,
form body[data-route="/contests/{id}/{slug}"] .excerpts + button, body[data-route="/contests/{id}/{slug}"] body[data-route="/aldeanarmy"] #mgs .excerpts + a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/contests/{id}/{slug}"] .excerpts + a.contest,
body[data-route="/news/{category}/{id}/{slug}"] .excerpts + .button,
body[data-route="/news/{category}/{id}/{slug}"] form .excerpts + input[type="submit"], form
body[data-route="/news/{category}/{id}/{slug}"] .excerpts + input[type="submit"],
body[data-route="/news/{category}/{id}/{slug}"]
form .excerpts + button,
form
body[data-route="/news/{category}/{id}/{slug}"] .excerpts + button,
body[data-route="/news/{category}/{id}/{slug}"] body[data-route="/aldeanarmy"] #mgs .excerpts + a.contest, body[data-route="/aldeanarmy"] #mgs
body[data-route="/news/{category}/{id}/{slug}"] .excerpts + a.contest,
body[data-route="/news/{id}/{slug}"] .excerpts + .button,
body[data-route="/news/{id}/{slug}"] form .excerpts + input[type="submit"], form
body[data-route="/news/{id}/{slug}"] .excerpts + input[type="submit"],
body[data-route="/news/{id}/{slug}"]
form .excerpts + button,
form
body[data-route="/news/{id}/{slug}"] .excerpts + button,
body[data-route="/news/{id}/{slug}"] body[data-route="/aldeanarmy"] #mgs .excerpts + a.contest, body[data-route="/aldeanarmy"] #mgs
body[data-route="/news/{id}/{slug}"] .excerpts + a.contest,
body[data-route="/news/topic/{topic}"] .excerpts + .button,
body[data-route="/news/topic/{topic}"] form .excerpts + input[type="submit"], form
body[data-route="/news/topic/{topic}"] .excerpts + input[type="submit"],
body[data-route="/news/topic/{topic}"]
form .excerpts + button,
form
body[data-route="/news/topic/{topic}"] .excerpts + button,
body[data-route="/news/topic/{topic}"] body[data-route="/aldeanarmy"] #mgs .excerpts + a.contest, body[data-route="/aldeanarmy"] #mgs
body[data-route="/news/topic/{topic}"] .excerpts + a.contest {
  display: none; }

body[data-route="/contests/{id}/{slug}"] .story + h4,
body[data-route="/news/{category}/{id}/{slug}"] .story + h4,
body[data-route="/news/{id}/{slug}"] .story + h4,
body[data-route="/news/topic/{topic}"] .story + h4 {
  margin-top: 2.4rem;
  color: #b4ab87;
  text-align: center; }

body[data-route="/contests/{id}/{slug}"] .excerpt,
body[data-route="/news/{category}/{id}/{slug}"] .excerpt,
body[data-route="/news/{id}/{slug}"] .excerpt,
body[data-route="/news/topic/{topic}"] .excerpt {
  margin-top: 2.4rem;
  padding-bottom: 0; }
  @media screen and (min-width: 920px) {
    body[data-route="/contests/{id}/{slug}"] .excerpt:nth-child(4),
    body[data-route="/news/{category}/{id}/{slug}"] .excerpt:nth-child(4),
    body[data-route="/news/{id}/{slug}"] .excerpt:nth-child(4),
    body[data-route="/news/topic/{topic}"] .excerpt:nth-child(4) {
      display: none; } }
  body[data-route="/contests/{id}/{slug}"] .excerpt .excerpt__heading,
  body[data-route="/contests/{id}/{slug}"] .excerpt .meta__time,
  body[data-route="/news/{category}/{id}/{slug}"] .excerpt .excerpt__heading,
  body[data-route="/news/{category}/{id}/{slug}"] .excerpt .meta__time,
  body[data-route="/news/{id}/{slug}"] .excerpt .excerpt__heading,
  body[data-route="/news/{id}/{slug}"] .excerpt .meta__time,
  body[data-route="/news/topic/{topic}"] .excerpt .excerpt__heading,
  body[data-route="/news/topic/{topic}"] .excerpt .meta__time {
    font-size: initial;
    display: inline; }
  body[data-route="/contests/{id}/{slug}"] .excerpt .meta__time,
  body[data-route="/news/{category}/{id}/{slug}"] .excerpt .meta__time,
  body[data-route="/news/{id}/{slug}"] .excerpt .meta__time,
  body[data-route="/news/topic/{topic}"] .excerpt .meta__time {
    color: inherit; }
  body[data-route="/contests/{id}/{slug}"] .excerpt .meta,
  body[data-route="/news/{category}/{id}/{slug}"] .excerpt .meta,
  body[data-route="/news/{id}/{slug}"] .excerpt .meta,
  body[data-route="/news/topic/{topic}"] .excerpt .meta {
    display: inline; }
  body[data-route="/contests/{id}/{slug}"] .excerpt .meta__tag,
  body[data-route="/contests/{id}/{slug}"] .excerpt .meta__link,
  body[data-route="/contests/{id}/{slug}"] .excerpt .excerpt__content,
  body[data-route="/contests/{id}/{slug}"] .excerpt .excerpt__content + a,
  body[data-route="/news/{category}/{id}/{slug}"] .excerpt .meta__tag,
  body[data-route="/news/{category}/{id}/{slug}"] .excerpt .meta__link,
  body[data-route="/news/{category}/{id}/{slug}"] .excerpt .excerpt__content,
  body[data-route="/news/{category}/{id}/{slug}"] .excerpt .excerpt__content + a,
  body[data-route="/news/{id}/{slug}"] .excerpt .meta__tag,
  body[data-route="/news/{id}/{slug}"] .excerpt .meta__link,
  body[data-route="/news/{id}/{slug}"] .excerpt .excerpt__content,
  body[data-route="/news/{id}/{slug}"] .excerpt .excerpt__content + a,
  body[data-route="/news/topic/{topic}"] .excerpt .meta__tag,
  body[data-route="/news/topic/{topic}"] .excerpt .meta__link,
  body[data-route="/news/topic/{topic}"] .excerpt .excerpt__content,
  body[data-route="/news/topic/{topic}"] .excerpt .excerpt__content + a {
    display: none; }
  body[data-route="/contests/{id}/{slug}"] .excerpt .excerpt__heading,
  body[data-route="/contests/{id}/{slug}"] .excerpt .meta,
  body[data-route="/news/{category}/{id}/{slug}"] .excerpt .excerpt__heading,
  body[data-route="/news/{category}/{id}/{slug}"] .excerpt .meta,
  body[data-route="/news/{id}/{slug}"] .excerpt .excerpt__heading,
  body[data-route="/news/{id}/{slug}"] .excerpt .meta,
  body[data-route="/news/topic/{topic}"] .excerpt .excerpt__heading,
  body[data-route="/news/topic/{topic}"] .excerpt .meta {
    width: 100%;
    float: none; }

/* Excerpts Page
----------------------------------------------------------------------------- */
body[data-route="/contests/"] .excerpt,
body[data-route="/news/"] .excerpt {
  margin-bottom: 4.8rem; }

/* Contests
----------------------------------------------------------------------------- */
body[data-route="/contests"] .excerpts .meta__tag,
body[data-route="/contests/{id}/{slug}"] .excerpt .meta__tag {
  display: none; }

/* Nine Page
----------------------------------------------------------------------------- */
body[data-route="/nine"] {
  background-color: #434630;
  color: #fff;
  font-family: "Montserrat", "Arial", sans-serif !important; }
  body[data-route="/nine"] #header .alert {
    position: fixed;
    bottom: 0;
    text-align: center;
    z-index: 100; }
    body[data-route="/nine"] #header .alert .alert__content {
      padding-left: 0;
      padding-right: 0; }
  body[data-route="/nine"] #header .layout, body[data-route="/nine"] #header .breadcrumbs, body[data-route="/nine"] #header #featured .slide__header, #featured body[data-route="/nine"] #header .slide__header {
    display: none; }
  body[data-route="/nine"] #footer {
    opacity: 1;
    text-align: center;
    color: #fff;
    padding-top: 9.6rem;
    padding-bottom: 9.6rem; }
    @media screen and (max-width: 920px) {
      body[data-route="/nine"] #footer {
        padding-bottom: 4.8rem;
        padding-top: 4.8rem; } }
    body[data-route="/nine"] #footer .layout, body[data-route="/nine"] #footer .breadcrumbs, body[data-route="/nine"] #footer #featured .slide__header, #featured body[data-route="/nine"] #footer .slide__header {
      display: flex;
      flex-direction: column-reverse; }
    body[data-route="/nine"] #footer .copyright {
      display: flex;
      flex-direction: column-reverse;
      float: none; }
      body[data-route="/nine"] #footer .copyright p a {
        color: #e4e4c3; }
        body[data-route="/nine"] #footer .copyright p a:hover {
          text-decoration: underline; }
      body[data-route="/nine"] #footer .copyright__logo {
        float: none;
        margin: 2rem auto 0 auto; }
        body[data-route="/nine"] #footer .copyright__logo svg * {
          fill: #e4e4c3; }
    body[data-route="/nine"] #footer .socials {
      width: 100%;
      text-align: center;
      margin-bottom: 2rem; }
      body[data-route="/nine"] #footer .socials:before {
        content: "Connect with Jason";
        text-transform: uppercase;
        color: #fff;
        font-size: 12px;
        font-weight: 700; }
      body[data-route="/nine"] #footer .socials .socials__item {
        display: inline-block;
        float: none;
        vertical-align: middle; }
      body[data-route="/nine"] #footer .socials .race {
        display: none; }
  body[data-route="/nine"] #content {
    padding-top: 0;
    padding-bottom: 0;
    background: none; }
  body[data-route="/nine"] .button, body[data-route="/nine"] form input[type="submit"], form body[data-route="/nine"] input[type="submit"], body[data-route="/nine"]
  form button,
  form body[data-route="/nine"] button, body[data-route="/nine"] body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/nine"] a.contest {
    font-size: 1.6rem;
    font-weight: 100;
    color: #fff;
    border: 4px solid #fff;
    border-radius: 0;
    background-color: transparent !important; }
    body[data-route="/nine"] .button:hover, body[data-route="/nine"] form input[type="submit"]:hover, form body[data-route="/nine"] input[type="submit"]:hover, body[data-route="/nine"]
    form button:hover,
    form body[data-route="/nine"] button:hover, body[data-route="/nine"] body[data-route="/aldeanarmy"] #mgs a.contest:hover, body[data-route="/aldeanarmy"] #mgs body[data-route="/nine"] a.contest:hover {
      background-color: #fff !important;
      color: #000; }
    @media screen and (max-width: 920px) {
      body[data-route="/nine"] .button, body[data-route="/nine"] form input[type="submit"], form body[data-route="/nine"] input[type="submit"], body[data-route="/nine"]
      form button,
      form body[data-route="/nine"] button, body[data-route="/nine"] body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/nine"] a.contest {
        font-size: 1.8rem; } }
    @media screen and (max-width: 540px) {
      body[data-route="/nine"] .button, body[data-route="/nine"] form input[type="submit"], form body[data-route="/nine"] input[type="submit"], body[data-route="/nine"]
      form button,
      form body[data-route="/nine"] button, body[data-route="/nine"] body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/nine"] a.contest {
        width: 100%; } }
  body[data-route="/nine"] #continue-bar {
    background: #fff; }
    body[data-route="/nine"] #continue-bar .button, body[data-route="/nine"] #continue-bar form input[type="submit"], form body[data-route="/nine"] #continue-bar input[type="submit"], body[data-route="/nine"] #continue-bar
    form button,
    form body[data-route="/nine"] #continue-bar button, body[data-route="/nine"] #continue-bar body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/nine"] #continue-bar a.contest {
      border: 0;
      color: #434630;
      font-weight: 700;
      padding-left: 6rem;
      background: url("/images/nine/icon-continue-58e2d707.png") 1.5rem center no-repeat; }
      @media screen and (max-width: 920px) {
        body[data-route="/nine"] #continue-bar .button, body[data-route="/nine"] #continue-bar form input[type="submit"], form body[data-route="/nine"] #continue-bar input[type="submit"], body[data-route="/nine"] #continue-bar
        form button,
        form body[data-route="/nine"] #continue-bar button, body[data-route="/nine"] #continue-bar body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/nine"] #continue-bar a.contest {
          padding-left: 2rem;
          background: transparent;
          margin: 0; } }
      @media screen and (max-width: 540px) {
        body[data-route="/nine"] #continue-bar .button, body[data-route="/nine"] #continue-bar form input[type="submit"], form body[data-route="/nine"] #continue-bar input[type="submit"], body[data-route="/nine"] #continue-bar
        form button,
        form body[data-route="/nine"] #continue-bar button, body[data-route="/nine"] #continue-bar body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/nine"] #continue-bar a.contest {
          background: #e4e3c4 !important; }
          body[data-route="/nine"] #continue-bar .button:hover, body[data-route="/nine"] #continue-bar form input[type="submit"]:hover, form body[data-route="/nine"] #continue-bar input[type="submit"]:hover, body[data-route="/nine"] #continue-bar
          form button:hover,
          form body[data-route="/nine"] #continue-bar button:hover, body[data-route="/nine"] #continue-bar body[data-route="/aldeanarmy"] #mgs a.contest:hover, body[data-route="/aldeanarmy"] #mgs body[data-route="/nine"] #continue-bar a.contest:hover {
            background: #e4e3c4; } }
    body[data-route="/nine"] #continue-bar .toolbox {
      float: right;
      margin-right: 1rem; }
      body[data-route="/nine"] #continue-bar .toolbox h4 {
        color: #434630;
        font-weight: 700;
        display: inline-block;
        font-size: 1.8rem;
        padding: 1.2rem 1.2rem 1.2rem 0;
        vertical-align: middle; }
        @media screen and (max-width: 920px) {
          body[data-route="/nine"] #continue-bar .toolbox h4 {
            display: none; } }
      body[data-route="/nine"] #continue-bar .toolbox .addthis_sharing_toolbox_juom {
        padding: 1.2rem 0;
        display: inline-block;
        clear: none !important; }
      @media screen and (max-width: 540px) {
        body[data-route="/nine"] #continue-bar .toolbox {
          display: none; } }
  body[data-route="/nine"] #nine-album {
    background: #000 url("/images/nine/background-album-2c95de63.jpg") right top no-repeat;
    background-size: cover;
    padding: 9.6rem 1.2rem; }
    @media screen and (max-width: 920px) {
      body[data-route="/nine"] #nine-album {
        background-image: none;
        text-align: center;
        padding: 4.8rem 0; } }
    @media screen and (min-width: 1280px) {
      body[data-route="/nine"] #nine-album {
        background-position: 115% top;
        padding: 9.6rem 0; } }
    @media screen and (min-width: 1900px) {
      body[data-route="/nine"] #nine-album {
        padding: 24rem 0; } }
    body[data-route="/nine"] #nine-album img {
      box-shadow: 0 0 2rem rgba(238, 238, 200, 0.25);
      margin-bottom: 1rem;
      max-width: 30rem; }
      @media screen and (min-width: 1900px) {
        body[data-route="/nine"] #nine-album img {
          max-width: 60%; } }
    body[data-route="/nine"] #nine-album h1 {
      font-size: 4.0rem; }
      body[data-route="/nine"] #nine-album h1 strong {
        display: block;
        font-size: 0.66em;
        color: #fafbec; }
    body[data-route="/nine"] #nine-album .copy {
      width: 50%;
      text-align: center; }
      @media screen and (min-width: 1280px) {
        body[data-route="/nine"] #nine-album .copy {
          width: 66%; } }
      body[data-route="/nine"] #nine-album .copy em {
        color: #fff;
        font-weight: bold;
        font-style: normal; }
      body[data-route="/nine"] #nine-album .copy strong {
        color: #fff;
        text-shadow: 0 0 10px #666244; }
      @media screen and (max-width: 920px) {
        body[data-route="/nine"] #nine-album .copy {
          width: 100%;
          margin-left: auto;
          margin-right: auto; } }
    body[data-route="/nine"] #nine-album .button, body[data-route="/nine"] #nine-album form input[type="submit"], form body[data-route="/nine"] #nine-album input[type="submit"], body[data-route="/nine"] #nine-album
    form button,
    form body[data-route="/nine"] #nine-album button, body[data-route="/nine"] #nine-album body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/nine"] #nine-album a.contest {
      min-width: 20rem; }
  body[data-route="/nine"] #nine-packages {
    background: #fafbeb;
    padding-bottom: 7.2rem;
    padding-top: 7.2rem;
    text-align: center; }
    @media screen and (max-width: 920px) {
      body[data-route="/nine"] #nine-packages {
        padding-bottom: 4.8rem;
        padding-top: 4.8rem; } }
    body[data-route="/nine"] #nine-packages .copy h1 {
      color: #434630;
      font-weight: 700; }
    body[data-route="/nine"] #nine-packages .copy p {
      display: block;
      margin-bottom: 0;
      color: #434630; }
    body[data-route="/nine"] #nine-packages small {
      width: 100%;
      float: left;
      color: #434630; }
    body[data-route="/nine"] #nine-packages span.red {
      color: #ff4035; }
    body[data-route="/nine"] #nine-packages .benefits__plan {
      width: 25%;
      margin-top: 2.4rem;
      margin-bottom: 2.4rem; }
      @media screen and (max-width: 920px) {
        body[data-route="/nine"] #nine-packages .benefits__plan {
          width: 50%;
          padding-left: 0.25rem;
          padding-right: 0.25rem; } }
    body[data-route="/nine"] #nine-packages .plan__description {
      background: #000; }
    body[data-route="/nine"] #nine-packages .plan__details {
      background: #000;
      color: #fff; }
      body[data-route="/nine"] #nine-packages .plan__details h1 {
        font-size: 1.8rem;
        height: 6rem;
        margin-bottom: 1.2rem;
        text-transform: none; }
        body[data-route="/nine"] #nine-packages .plan__details h1 span {
          white-space: nowrap; }
      body[data-route="/nine"] #nine-packages .plan__details strong {
        background-color: transparent;
        font-size: 2.4rem;
        padding: 0; }
  body[data-route="/nine"] #nine-newsletter {
    background: url("/images/nine/background-newsletter-0c32c5bf.jpg") no-repeat;
    background-size: cover;
    padding-bottom: 9.6rem;
    padding-top: 9.6rem;
    text-align: center; }
    @media screen and (max-width: 920px) {
      body[data-route="/nine"] #nine-newsletter {
        padding-bottom: 4.8rem;
        padding-top: 4.8rem; } }
    body[data-route="/nine"] #nine-newsletter h1 {
      color: #fff;
      margin-bottom: 2.4rem; }
    body[data-route="/nine"] #nine-newsletter small {
      color: #fff;
      margin-top: 2.4rem;
      display: block; }
      body[data-route="/nine"] #nine-newsletter small a {
        color: #e4e4c3; }
        body[data-route="/nine"] #nine-newsletter small a:hover {
          text-decoration: underline; }
    body[data-route="/nine"] #nine-newsletter .subscribe-email__input {
      max-width: 400px;
      width: 100%;
      display: block;
      border-radius: 0;
      margin: 0 auto;
      text-align: center;
      background: #e4e4c3; }
    body[data-route="/nine"] #nine-newsletter ::placeholder {
      text-transform: uppercase;
      text-align: center;
      color: #000; }
    body[data-route="/nine"] #nine-newsletter .subscribe-email__button {
      max-width: 400px;
      width: 100%;
      display: block;
      margin: 0 auto; }
    body[data-route="/nine"] #nine-newsletter .subscribe-email__label {
      display: none; }

/* Photos Page
----------------------------------------------------------------------------- */
body[data-route*="/photos"] #content {
  padding-top: 0;
  padding-bottom: 0; }

body[data-route*="/photos"] #featured {
  background: #222222;
  margin-bottom: 2.4rem; }

body[data-route*="/photos"] #official-photos,
body[data-route*="/photos"] #live-photos,
body[data-route*="/photos"] #behind-the-scenes-photos {
  overflow: hidden; }
  body[data-route*="/photos"] #official-photos:after,
  body[data-route*="/photos"] #live-photos:after,
  body[data-route*="/photos"] #behind-the-scenes-photos:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom-style: solid;
    border-bottom-width: 40rem;
    border-left: 300rem solid transparent;
    display: block;
    margin-top: -7.2rem; }
    @media screen and (max-width: 920px) {
      body[data-route*="/photos"] #official-photos:after,
      body[data-route*="/photos"] #live-photos:after,
      body[data-route*="/photos"] #behind-the-scenes-photos:after {
        margin-top: -18rem; } }
    @media screen and (max-width: 540px) {
      body[data-route*="/photos"] #official-photos:after,
      body[data-route*="/photos"] #live-photos:after,
      body[data-route*="/photos"] #behind-the-scenes-photos:after {
        margin-top: -36rem; } }

body[data-route*="/photos"] #official-photos:after {
  border-bottom-color: #191919; }

body[data-route*="/photos"] #live-photos {
  background: #191919; }
  body[data-route*="/photos"] #live-photos:after {
    border-bottom-color: #222222; }

body[data-route*="/photos"] #behind-the-scenes-photos {
  margin-bottom: 0; }
  body[data-route*="/photos"] #behind-the-scenes-photos:after {
    border-bottom-color: #191919; }

.fancybox-caption {
  text-align: center;
  font-size: 20px;
  font-family: inherit;
  font-weight: 400; }

.fancybox-button--right::after {
  width: 15px;
  height: 15px;
  border-top-width: 5px;
  border-right-width: 5px;
  top: 14px; }

.fancybox-button--left::after {
  width: 15px;
  height: 15px;
  border-top-width: 5px;
  border-right-width: 5px;
  top: 14px; }

.fancybox-infobar__body {
  font-family: inherit;
  font-size: initial;
  font-weight: 400; }

/* "They Don't Know" Preorder Lander Page
----------------------------------------------------------------------------- */
.countdown-section {
  background: #2a2a2a url("../images/preorder/bg-countdown.gif") center top repeat-x;
  display: inline-block;
  font-family: "Muli", "Arial", sans-serif;
  padding: 0.5rem 1rem;
  text-align: center;
  color: #cfddaf; }
  .countdown-section + .countdown-section {
    border-left: 1px solid #45493c; }
  .countdown-section:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  .countdown-section:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }

.countdown-amount {
  display: block;
  font-size: 2.7rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5rem; }

.countdown-period {
  display: block;
  text-transform: uppercase;
  font-size: 9px; }

body.theydontknow {
  background: #483723 url("../images/preorder/background.jpg") center top no-repeat;
  background-size: 100%; }
  @media screen and (max-width: 920px) {
    body.theydontknow {
      color: #fff;
      background-size: cover; } }
  body.theydontknow #header {
    display: none; }
  body.theydontknow #content {
    background: none;
    padding-top: 0; }
  body.theydontknow #footer {
    background: #483823;
    border-top: none;
    opacity: 1;
    color: #e2eac0;
    text-align: center; }
    @media screen and (max-width: 920px) {
      body.theydontknow #footer {
        background: #000; } }
    body.theydontknow #footer .copyright {
      float: none;
      font-size: 1.2rem; }
      body.theydontknow #footer .copyright__logo {
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 2rem; }
      body.theydontknow #footer .copyright__content {
        float: none; }
      body.theydontknow #footer .copyright a {
        color: #fff; }
      body.theydontknow #footer .copyright svg * {
        fill: #fff; }
    body.theydontknow #footer .socials {
      display: none; }
  body.theydontknow #bar {
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    margin-bottom: 4rem; }
    body.theydontknow #bar:after {
      content: ".";
      display: block;
      visibility: hidden;
      height: 0;
      clear: both;
      line-height: 0; }
    body.theydontknow #bar .clearfix {
      display: inline-block; }
    body.theydontknow #bar .splash-links.continue {
      float: left; }
      body.theydontknow #bar .splash-links.continue .button, body.theydontknow #bar .splash-links.continue form input[type="submit"], form body.theydontknow #bar .splash-links.continue input[type="submit"], body.theydontknow #bar .splash-links.continue
      form button,
      form body.theydontknow #bar .splash-links.continue button, body.theydontknow #bar .splash-links.continue body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body.theydontknow #bar .splash-links.continue a.contest {
        background: none;
        border-radius: 0;
        color: #fff; }
        body.theydontknow #bar .splash-links.continue .button:hover, body.theydontknow #bar .splash-links.continue form input[type="submit"]:hover, form body.theydontknow #bar .splash-links.continue input[type="submit"]:hover, body.theydontknow #bar .splash-links.continue
        form button:hover,
        form body.theydontknow #bar .splash-links.continue button:hover, body.theydontknow #bar .splash-links.continue body[data-route="/aldeanarmy"] #mgs a.contest:hover, body[data-route="/aldeanarmy"] #mgs body.theydontknow #bar .splash-links.continue a.contest:hover {
          color: #b8b8b8; }
    body.theydontknow #bar .splash-links.share {
      float: right;
      padding: 0.6rem 1.2rem 0.6rem 0; }
      body.theydontknow #bar .splash-links.share .addthis_sharing_toolbox {
        display: inline-block;
        vertical-align: middle; }
    body.theydontknow #bar .splash-links__heading {
      color: #b8b8b8;
      margin-right: 1rem;
      display: inline-block;
      vertical-align: middle;
      font-weight: 100;
      line-height: 1; }
      body.theydontknow #bar .splash-links__heading:after {
        content: ": "; }
    @media screen and (max-width: 920px) {
      body.theydontknow #bar {
        background-color: transparent;
        margin-bottom: 0; }
        body.theydontknow #bar .splash-links {
          width: 100%;
          text-align: center; }
        body.theydontknow #bar .splash-links.continue .button, body.theydontknow #bar .splash-links.continue form input[type="submit"], form body.theydontknow #bar .splash-links.continue input[type="submit"], body.theydontknow #bar .splash-links.continue
        form button,
        form body.theydontknow #bar .splash-links.continue button, body.theydontknow #bar .splash-links.continue body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body.theydontknow #bar .splash-links.continue a.contest {
          background-color: #000;
          display: block; }
        body.theydontknow #bar .splash-links.share {
          margin-top: 1rem;
          margin-bottom: 1rem; }
        body.theydontknow #bar .splash-links__heading {
          color: #ae9a46;
          font-weight: 400; } }
  body.theydontknow #preorder header {
    text-align: center;
    margin-bottom: 2rem; }
    body.theydontknow #preorder header:after {
      content: ".";
      display: block;
      visibility: hidden;
      height: 0;
      clear: both;
      line-height: 0; }
    body.theydontknow #preorder header .clearfix {
      display: inline-block; }
    body.theydontknow #preorder header h1 {
      margin-bottom: 2rem; }
      body.theydontknow #preorder header h1 strong {
        display: none; }
    body.theydontknow #preorder header h2 {
      margin-left: 2rem;
      margin-right: 2rem;
      margin-bottom: 4rem;
      display: inline-block;
      vertical-align: middle; }
    body.theydontknow #preorder header img {
      max-width: 100%;
      display: block;
      margin-left: auto;
      margin-right: auto; }
    body.theydontknow #preorder header #preorder-countdown {
      display: inline-block;
      vertical-align: middle;
      margin-left: 2rem;
      margin-right: 2rem;
      margin-bottom: 4rem; }
    @media screen and (max-width: 540px) {
      body.theydontknow #preorder header #preorder-countdown {
        margin-left: 0; } }
  body.theydontknow #preorder .upsell {
    clear: both; }
    body.theydontknow #preorder .upsell h1 {
      font-size: 2.0rem;
      text-shadow: 0 0 10px #271a0a;
      color: #fff; }
      @media screen and (max-width: 920px) {
        body.theydontknow #preorder .upsell h1 {
          color: #fff; } }
    body.theydontknow #preorder .upsell h2 {
      color: #e2eac0;
      font-size: 4.8rem;
      text-shadow: 0 0 10px rgba(39, 26, 10, 0.5);
      margin-bottom: 2rem; }
      @media screen and (max-width: 920px) {
        body.theydontknow #preorder .upsell h2 {
          color: #977b00; } }
    body.theydontknow #preorder .upsell span,
    body.theydontknow #preorder .upsell a {
      position: relative;
      display: inline-block; }
    body.theydontknow #preorder .upsell #selectSize {
      border: 1px solid #dde7c7;
      border-radius: 0;
      background: #150c03;
      color: #fff;
      text-transform: uppercase;
      font-size: 1.6rem;
      height: 4.5rem;
      margin-bottom: 2rem;
      text-align: center; }
    body.theydontknow #preorder .upsell__flag {
      width: 10rem;
      height: 10rem;
      background: url("/images/preorder/flag-2e49244e.png") no-repeat;
      background-size: 100%;
      display: block;
      text-indent: -5000px;
      position: absolute;
      top: -2rem;
      right: -2rem; }
      @media screen and (max-width: 540px) {
        body.theydontknow #preorder .upsell__flag {
          right: 0; } }
    body.theydontknow #preorder .upsell__image {
      max-width: 100%;
      display: block;
      margin-bottom: 2rem; }
    body.theydontknow #preorder .upsell__package {
      width: 33.3%;
      float: left;
      text-align: center;
      padding: 0 2rem 4rem 2rem;
      /*@media screen and (max-width: $breakpoint-medium) {
	                width: 50%;

	                &.featured {
	                	width: 100%;
		                padding-left: 0;
		                padding-right: 0;
	                }
	            }*/ }
      @media screen and (max-width: 540px) {
        body.theydontknow #preorder .upsell__package {
          width: 100%;
          padding-left: 0;
          padding-right: 0;
          border-bottom: 2px solid #483823;
          margin-bottom: 4rem; }
          body.theydontknow #preorder .upsell__package:last-child {
            border-bottom: none;
            margin-bottom: 0; } }
    body.theydontknow #preorder .upsell__benefits {
      margin: 2rem 0 0 0;
      padding: 0;
      list-style-type: none;
      text-shadow: 0 0 10px #271a0a; }
      body.theydontknow #preorder .upsell__benefits li + li {
        border-top: 1px solid #8f7c2f;
        padding-top: 1rem;
        margin-top: 1rem; }
    body.theydontknow #preorder .upsell__button {
      background-color: #d4142b;
      color: #fff; }
      body.theydontknow #preorder .upsell__button:hover {
        background-color: #e91831; }

/* Rearview Town Page
----------------------------------------------------------------------------- */
body[data-route="/rearviewtown"] {
  background-color: #172838;
  font-family: "Montserrat", "Arial", sans-serif !important; }
  body[data-route="/rearviewtown"] #header .alert {
    position: fixed;
    bottom: 0;
    text-align: center;
    z-index: 100; }
    body[data-route="/rearviewtown"] #header .alert .alert__content {
      padding-left: 0;
      padding-right: 0; }
  body[data-route="/rearviewtown"] #header .layout, body[data-route="/rearviewtown"] #header .breadcrumbs, body[data-route="/rearviewtown"] #header #featured .slide__header, #featured body[data-route="/rearviewtown"] #header .slide__header {
    display: none; }
  body[data-route="/rearviewtown"] #footer {
    opacity: 1; }
  body[data-route="/rearviewtown"] #content {
    padding-top: 0;
    padding-bottom: 0;
    background: none; }
  body[data-route="/rearviewtown"] p {
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto; }
  body[data-route="/rearviewtown"] .button, body[data-route="/rearviewtown"] form input[type="submit"], form body[data-route="/rearviewtown"] input[type="submit"], body[data-route="/rearviewtown"]
  form button,
  form body[data-route="/rearviewtown"] button, body[data-route="/rearviewtown"] body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/rearviewtown"] a.contest {
    font-size: 2.4rem;
    font-weight: 700;
    color: #222f2c; }
    @media screen and (max-width: 920px) {
      body[data-route="/rearviewtown"] .button, body[data-route="/rearviewtown"] form input[type="submit"], form body[data-route="/rearviewtown"] input[type="submit"], body[data-route="/rearviewtown"]
      form button,
      form body[data-route="/rearviewtown"] button, body[data-route="/rearviewtown"] body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/rearviewtown"] a.contest {
        font-size: 1.8rem; } }
    @media screen and (max-width: 540px) {
      body[data-route="/rearviewtown"] .button, body[data-route="/rearviewtown"] form input[type="submit"], form body[data-route="/rearviewtown"] input[type="submit"], body[data-route="/rearviewtown"]
      form button,
      form body[data-route="/rearviewtown"] button, body[data-route="/rearviewtown"] body[data-route="/aldeanarmy"] #mgs a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/rearviewtown"] a.contest {
        width: 100%; } }
  body[data-route="/rearviewtown"] #continue {
    margin: 0;
    border: 0;
    padding: 0;
    outline: none;
    border: 0;
    -webkit-appearance: none;
    width: 100%;
    background: #933b1d;
    padding: 1.2rem;
    color: #fff;
    display: block;
    text-transform: uppercase;
    text-align: center; }
    body[data-route="/rearviewtown"] #continue::-moz-focus-inner {
      border: 0; }
    body[data-route="/rearviewtown"] #continue:hover {
      background: #d06b41;
      color: #fff; }
  body[data-route="/rearviewtown"] #ymie-single {
    background: #172838 url("../images/rearviewtown/hero.jpg") left center no-repeat;
    background-size: 120%;
    position: relative;
    text-align: right;
    padding: 4.8rem 4.8rem; }
    @media screen and (min-width: 1900px) {
      body[data-route="/rearviewtown"] #ymie-single {
        padding: 9.6rem 4.8rem; } }
    @media screen and (max-width: 920px) {
      body[data-route="/rearviewtown"] #ymie-single {
        background-color: #172838;
        background-image: none;
        text-align: center;
        padding: 2.4rem 0 0 0; } }
    body[data-route="/rearviewtown"] #ymie-single .layout, body[data-route="/rearviewtown"] #ymie-single .breadcrumbs, body[data-route="/rearviewtown"] #ymie-single #featured .slide__header, #featured body[data-route="/rearviewtown"] #ymie-single .slide__header {
      max-width: 60rem;
      float: none;
      display: inline-block; }
    body[data-route="/rearviewtown"] #ymie-single .copy {
      text-align: center; }
      body[data-route="/rearviewtown"] #ymie-single .copy em {
        color: #fff;
        font-weight: bold;
        font-style: normal; }
      body[data-route="/rearviewtown"] #ymie-single .copy strong {
        color: #fff;
        text-shadow: 0 0 10px #666244; }
      @media screen and (max-width: 920px) {
        body[data-route="/rearviewtown"] #ymie-single .copy em,
        body[data-route="/rearviewtown"] #ymie-single .copy strong {
          color: #fff;
          text-shadow: none; } }
    body[data-route="/rearviewtown"] #ymie-single .buttons {
      text-align: center; }
      body[data-route="/rearviewtown"] #ymie-single .buttons img {
        height: 4.0rem; }
    body[data-route="/rearviewtown"] #ymie-single .background {
      display: none; }
      body[data-route="/rearviewtown"] #ymie-single .background img {
        display: block;
        width: 100%; }
      @media screen and (max-width: 920px) {
        body[data-route="/rearviewtown"] #ymie-single .background {
          display: block; } }
  body[data-route="/rearviewtown"] #ymie-order {
    background: #172838;
    /* fallback for old browsers */
    padding-bottom: 4.8rem;
    padding-top: 2.4rem;
    text-align: center; }
    @media screen and (min-width: 1900px) {
      body[data-route="/rearviewtown"] #ymie-order {
        padding-top: 4.8rem; } }
    body[data-route="/rearviewtown"] #ymie-order h2 {
      color: #cf6c47; }
    body[data-route="/rearviewtown"] #ymie-order .copy {
      text-align: center; }
      body[data-route="/rearviewtown"] #ymie-order .copy h1 {
        color: #fff;
        line-height: 1;
        font-size: 1.8rem; }
        body[data-route="/rearviewtown"] #ymie-order .copy h1 strong {
          color: #556d8e;
          display: block;
          font-size: 4rem; }
          body[data-route="/rearviewtown"] #ymie-order .copy h1 strong img {
            width: 100%;
            max-width: 50rem;
            margin-top: 2rem; }
      body[data-route="/rearviewtown"] #ymie-order .copy h2 {
        font-size: 1.8rem;
        color: #77897f; }
    body[data-route="/rearviewtown"] #ymie-order small {
      width: 100%;
      float: left;
      color: #8a8a8a;
      font-size: 1.4rem;
      text-align: center; }
    body[data-route="/rearviewtown"] #ymie-order p {
      display: block;
      text-align: center;
      clear: both;
      line-height: 1; }
    body[data-route="/rearviewtown"] #ymie-order .benefits__plan {
      margin-top: 2.4rem;
      margin-bottom: 2.4rem; }
    body[data-route="/rearviewtown"] #ymie-order .plan__description {
      background: #1e1e1e; }
    body[data-route="/rearviewtown"] #ymie-order .plan__details h1 {
      font-size: 1.2rem;
      height: 5rem;
      margin-bottom: 1.2rem; }
    body[data-route="/rearviewtown"] #ymie-order .plan__details strong {
      background-color: transparent;
      font-size: 2.4rem;
      padding: 0; }
    body[data-route="/rearviewtown"] #ymie-order .all {
      clear: both;
      display: inline-block;
      margin: 2.4rem auto;
      padding-left: 4.8rem;
      padding-right: 4.8rem;
      background-color: #fff;
      color: #222f2c; }
      body[data-route="/rearviewtown"] #ymie-order .all:hover {
        background-color: #dac28f !important; }
  body[data-route="/rearviewtown"] #ymie-video {
    background-color: #000;
    padding-bottom: 9.6rem;
    padding-top: 9.6rem; }
    body[data-route="/rearviewtown"] #ymie-video #video {
      width: 66%;
      padding-right: 1%;
      float: left; }
    body[data-route="/rearviewtown"] #ymie-video #subscribe {
      width: 33%;
      padding-left: 1%;
      float: right;
      text-align: center; }
      body[data-route="/rearviewtown"] #ymie-video #subscribe .prompt {
        padding: 3.6rem;
        background: #131e26; }
      body[data-route="/rearviewtown"] #ymie-video #subscribe h1 {
        font-size: 2.4rem;
        margin-bottom: 2.4rem;
        line-height: 1; }
      body[data-route="/rearviewtown"] #ymie-video #subscribe .subscribe-email__label {
        display: none; }
      body[data-route="/rearviewtown"] #ymie-video #subscribe input {
        width: 100%;
        text-align: center; }
      body[data-route="/rearviewtown"] #ymie-video #subscribe .subscribe-email__button {
        margin-top: 1.2rem; }
    @media screen and (max-width: 920px) {
      body[data-route="/rearviewtown"] #ymie-video {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem; }
        body[data-route="/rearviewtown"] #ymie-video #video,
        body[data-route="/rearviewtown"] #ymie-video #subscribe {
          width: 100%;
          padding-left: 0;
          padding-right: 0;
          padding-top: 2.4rem;
          padding-bottom: 2.4rem;
          float: none; } }
  body[data-route="/rearviewtown"] #ymie-tour {
    background: #913f28;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, #913f28, #36241e);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #913f28, #36241e);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-top: 7.2rem;
    padding-bottom: 4.8rem; }
    body[data-route="/rearviewtown"] #ymie-tour .tabs__heading {
      font-size: 6.0rem;
      text-align: center;
      display: block;
      line-height: 1;
      margin-bottom: 2.4rem; }
    body[data-route="/rearviewtown"] #ymie-tour .table__heading {
      font-size: 2.4rem; }
      body[data-route="/rearviewtown"] #ymie-tour .table__heading abbr,
      body[data-route="/rearviewtown"] #ymie-tour .table__heading time {
        font-size: 6.0rem;
        line-height: 1; }
    body[data-route="/rearviewtown"] #ymie-tour .table__cell.details {
      width: 60%;
      padding-left: 2.4rem; }
    body[data-route="/rearviewtown"] #ymie-tour .table__cell.tickets {
      width: 40%; }
    body[data-route="/rearviewtown"] #ymie-tour .meta__tag, body[data-route="/rearviewtown"] #ymie-tour .meta__link {
      color: #913f28;
      font-size: 2.4rem; }
    body[data-route="/rearviewtown"] #ymie-tour .table__row:nth-child(2n) {
      background: rgba(0, 0, 0, 0.6); }
    body[data-route="/rearviewtown"] #ymie-tour .table__row {
      border-bottom: 2px solid #90412d; }
      body[data-route="/rearviewtown"] #ymie-tour .table__row:last-child {
        border-bottom: 0; }
    body[data-route="/rearviewtown"] #ymie-tour #upcoming + .button, body[data-route="/rearviewtown"] #ymie-tour form #upcoming + input[type="submit"], form body[data-route="/rearviewtown"] #ymie-tour #upcoming + input[type="submit"], body[data-route="/rearviewtown"] #ymie-tour
    form #upcoming + button,
    form body[data-route="/rearviewtown"] #ymie-tour #upcoming + button, body[data-route="/rearviewtown"] #ymie-tour body[data-route="/aldeanarmy"] #mgs #upcoming + a.contest, body[data-route="/aldeanarmy"] #mgs body[data-route="/rearviewtown"] #ymie-tour #upcoming + a.contest {
      margin-top: 2.4rem;
      display: block; }
    @media screen and (max-width: 920px) {
      body[data-route="/rearviewtown"] #ymie-tour {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem; } }

/* Reminder Page
----------------------------------------------------------------------------- */
body[data-route="/reminder"] #content .container {
  max-width: 65rem; }

body[data-route="/reminder"] #content .logo {
  display: block;
  margin-bottom: 1.5rem; }

body[data-route="/reminder"] #content .subscribe-email.module .subscribe-email__label {
  display: none; }

body[data-route="/reminder"] #content .subscribe-email.module .subscribe-email__input--email {
  display: inline-block; }

body[data-route*="/shazam"] {
  margin: 0;
  padding: 0; }
  body[data-route*="/shazam"] #header, body[data-route*="/shazam"] #footer {
    display: none !important; }
  body[data-route*="/shazam"] #content {
    background: none !important;
    padding: 0 !important; }
    body[data-route*="/shazam"] #content iframe {
      width: 100vw;
      height: 100vh; }

/* Wrangler Jeans Page
----------------------------------------------------------------------------- */
body[data-route="/fortheloveofcountrysweepstakes"] #content .layout, body[data-route="/fortheloveofcountrysweepstakes"] #content .breadcrumbs, body[data-route="/fortheloveofcountrysweepstakes"] #content #featured .slide__header, #featured body[data-route="/fortheloveofcountrysweepstakes"] #content .slide__header {
  background: #fff; }
  body[data-route="/fortheloveofcountrysweepstakes"] #content .layout iframe, body[data-route="/fortheloveofcountrysweepstakes"] #content .breadcrumbs iframe, body[data-route="/fortheloveofcountrysweepstakes"] #content #featured .slide__header iframe, #featured body[data-route="/fortheloveofcountrysweepstakes"] #content .slide__header iframe {
    width: inherit;
    height: 1500px; }
