/* Imports
----------------------------------------------------------------------------- */
/* Transition Animation
----------------------------------------------------------------------------- */
/* Border Thickness
----------------------------------------------------------------------------- */
/* Shadow
----------------------------------------------------------------------------- */
/* Swatches
----------------------------------------------------------------------------- */
/* Default Color Theme
----------------------------------------------------------------------------- */
/* Komen

    $color-header: $swatch-pink;
    $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: $color-header;
    $color-header-dropdown-link-hover: $color-header-link;*/
/* Default */
body {
  background-color: #000000; }

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

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

/* Columns
----------------------------------------------------------------------------- */
.layout > main, .breadcrumbs > main, body[data-route="/"] #featured .slide__header > main,
body[data-route="/home"] #featured .slide__header > main {
  width: 65%;
  background: rgba(36, 36, 36, 0.6);
  padding: 1.2rem;
  margin-right: 1%;
  float: left;
  border-radius: 5px; }
  .layout > main + aside, .breadcrumbs > main + aside, body[data-route="/"] #featured .slide__header > main + aside,
  body[data-route="/home"] #featured .slide__header > main + aside {
    width: 33%;
    background: rgba(36, 36, 36, 0.6);
    padding: 1.2rem;
    float: right; }
  @media screen and (max-width: 920px) {
    .layout > main, .breadcrumbs > main, body[data-route="/"] #featured .slide__header > main,
    body[data-route="/home"] #featured .slide__header > main {
      width: 100%;
      float: none;
      padding-right: 0; }
      .layout > main + aside, .breadcrumbs > main + aside, body[data-route="/"] #featured .slide__header > main + aside,
      body[data-route="/home"] #featured .slide__header > main + aside {
        width: 100%;
        clear: both;
        float: none;
        padding-left: 0;
        padding-top: 2%;
        margin-top: 2%;
        border-top: 1px solid #3d3d3d; } }

/* 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: 4%;
  border-top: 2px solid #3d3d3d; }

/* iframes (the youtube players)
----------------------------------------------------------------------------- */
iframe {
  display: block;
  margin: 0 auto;
  height: 315px;
  width: 560px; }

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

body, pre {
  font-family: "lato", "Arial", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  color: #ffffff; }

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

h1 {
  font-size: 3.2rem; }

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; }

/*    @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: #8a8a8a;
  color: #ffffff; }

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

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

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

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

/* Buttons
----------------------------------------------------------------------------- */
.button, form input[type="submit"],
form button, #xmas .modal__content a {
  margin: 0;
  border: 0;
  padding: 0;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: #f7b25f;
  padding: 1.2rem;
  display: inline-block;
  color: #000000;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  border-radius: 5px; }
  .button::-moz-focus-inner, form input[type="submit"]::-moz-focus-inner,
  form button::-moz-focus-inner, #xmas .modal__content a::-moz-focus-inner {
    border: 0; }
  .button:hover, form input[type="submit"]:hover,
  form button:hover, #xmas .modal__content a:hover {
    background: #f9c990;
    color: #000000; }

.button[disabled], form input[disabled][type="submit"],
form button[disabled], #xmas .modal__content a[disabled], .button.disabled, form input.disabled[type="submit"],
form button.disabled, #xmas .modal__content a.disabled {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

.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: #000000;
  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%; }

/* Affiliates
----------------------------------------------------------------------------- */
.affiliates .prompt {
  display: block !important; }

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

.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: 2px solid #3d3d3d; }

.affiliates__code {
  background: #f7b25f;
  padding: 1.2rem;
  color: #000000;
  font-family: "Courier New", "Courier" monospaced;
  cursor: text; }

/* Transition Animation
----------------------------------------------------------------------------- */
/* Border Thickness
----------------------------------------------------------------------------- */
/* Shadow
----------------------------------------------------------------------------- */
/* Swatches
----------------------------------------------------------------------------- */
/* Default Color Theme
----------------------------------------------------------------------------- */
/* Komen

    $color-header: $swatch-pink;
    $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: $color-header;
    $color-header-dropdown-link-hover: $color-header-link;*/
/* Default */
body {
  background-color: #000000; }

/* Alert
----------------------------------------------------------------------------- */
.alert,
.alert--error,
.alert--success {
  margin: 2rem 0;
  border-radius: 5px;
  padding: 1.2rem;
  background-color: #707070;
  color: #000000; }
  .alert__title, .alert__details,
  .alert--error__title,
  .alert--error__details,
  .alert--success__title,
  .alert--success__details {
    margin: 0;
    line-height: 1;
    color: #000000; }
  .alert__title,
  .alert--error__title,
  .alert--success__title {
    margin-bottom: 1rem;
    color: #000000;
    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(0, 0, 0, 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: #000000; }
  #header .alert__content,
  #header .alert--error__content,
  #header .alert--success__content {
    position: relative;
    max-width: 1200px;
    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: 540px) {
    .benefits__plan {
      width: 100%;
      padding: 0; } }

.benefits .online-only .plan__details h1,
.benefits .aldean-army .plan__details h1 {
  margin: 2.4rem 0; }

.benefits .plan__details {
  background: rgba(36, 36, 36, 0.6);
  /* Adaptation from Bourbon for straightforward gradients */
  background-color: rgba(36, 36, 36, 0.6);
  background: -webkit-linear-gradient(top, rgba(36, 36, 36, 0.6) 0%, rgba(36, 36, 36, 0) 100%);
  background: -moz-linear-gradient(top, rgba(36, 36, 36, 0.6) 0%, rgba(36, 36, 36, 0) 100%);
  background: -ms-linear-gradient(top, rgba(36, 36, 36, 0.6) 0%, rgba(36, 36, 36, 0) 100%);
  /* IE 10 */
  background: -o-linear-gradient(top, rgba(36, 36, 36, 0.6) 0%, rgba(36, 36, 36, 0) 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color2',GradientType=0 );*/
  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 #xmas .modal__content a, #xmas .modal__content .benefits .plan__details a {
    display: block;
    margin-top: 2.4rem; }
  .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: #781c25;
    display: inline-block;
    padding: 0.6rem 1.2rem; }

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

.benefits .plan__benefits {
  padding: 1.2rem; }
  .benefits .plan__benefits ul {
    margin: 0;
    border: 0;
    padding: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #8a8a8a; }
    .benefits .plan__benefits ul > li {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      list-style-type: none; }
    .benefits .plan__benefits ul li {
      margin-top: 0.3rem;
      padding-top: 0.3rem; }
    .benefits .plan__benefits ul .online:first-of-type:before,
    .benefits .plan__benefits ul .package_item + .online:before {
      color: #ffffff;
      display: block;
      content: "Online Benefits";
      margin-top: 2.4rem; }
    .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";
      margin-top: 2.4rem; }
  .benefits .plan__benefits h3 {
    color: #ffffff; }

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

.benefits .table__label {
  background: #781c25;
  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(120, 28, 37, 0.3); }

.benefits .table__cell.aldean-army.check {
  background: rgba(120, 28, 37, 0.6); }

.benefits .table__cell.aldean-army-deluxe.check {
  background: rgba(120, 28, 37, 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: #a22532; }

@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 {
  margin-bottom: 2.4rem;
  display: none; }
  @media screen and (max-width: 920px) {
    .breadcrumbs {
      display: block; } }
  .breadcrumbs a {
    color: #d9d9d9; }
    .breadcrumbs a:hover {
      color: #ffffff; }
  .breadcrumbs__heading {
    display: inline-block;
    color: #ffffff;
    font-weight: 700;
    font-size: 3.2rem;
    line-height: 1;
    position: relative; }
    @media screen and (max-width: 540px) {
      .breadcrumbs__heading {
        width: 100%;
        display: block;
        font-size: 1.8rem; } }
  body[data-route*="/news"] .breadcrumbs,
  body[data-route*="/support"] .breadcrumbs,
  body[data-route*="/videos"] .breadcrumbs,
  body[data-route*="/photos"] .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; }
  @media screen and (max-width: 540px) {
    #content {
      background: none !important; } }
  @media screen and (min-width: 540px) {
    #content {
      padding-top: 20rem; } }
  @media screen and (min-width: 920px) {
    #content {
      padding-top: 25rem; } }
  @media screen and (min-width: 1200px) {
    #content {
      padding-top: 30rem; } }
  @media screen and (min-width: 2200px) {
    #content {
      padding-top: 40rem; } }
  body[data-route="/"] #content,
  body[data-route="/home"] #content {
    padding-top: 0 !important; }
  body[data-route="/account"] #content {
    background-image: url("../images/backgrounds/aldean-army-nologo.jpg"); }
  body[data-route*="/contests"] #content {
    background-image: url("../images/backgrounds/portrait-hallway.jpg"); }
  body[data-route*="/news"] #content,
  body[data-route*="/help"] #content {
    background-image: url("../images/backgrounds/portrait-denim.jpg"); }
  body[data-route="/jasonaldean"] #content {
    background-image: url("../images/backgrounds/road.jpg"); }
  body[data-route="/join"] #content {
    background-image: url("../images/backgrounds/fields.jpg"); }
  body[data-route="/reminder"] #content {
    background-image: url("../images/backgrounds/bridge.jpg"); }
  body[data-route*="/music"] #content {
    background-image: url("../images/backgrounds/blur-brown.jpg"); }
  body[data-route*="/videos"] #content {
    background-image: url("../images/backgrounds/bw.jpg"); }
  body[data-route*="/photos"] #content {
    background-image: url("../images/backgrounds/blur-green.jpg"); }
  body[data-route*="/tour"] #content {
    background-image: url("../images/backgrounds/stadium.jpg"); }
  body[data-route*="/tidal"] #content {
    background-image: url("../images/backgrounds/tidal-nologo.jpg"); }

/* Event Details
----------------------------------------------------------------------------- */
.event__links {
  padding: 0;
  list-style-type: none; }

.event__link + .event__link {
  margin-top: 2.4rem; }

.event__button {
  margin-top: 1.2rem; }

.event__code {
  background: #f7b25f;
  padding: 1.2rem;
  color: #000000;
  font-family: "Courier New", "Courier" monospaced;
  cursor: text; }

/* Events Listing Tooltip
----------------------------------------------------------------------------- */
.tooltip {
  text-align: center; }
  .tooltip__trigger {
    font-size: 1.6rem;
    display: block;
    color: #f7b25f;
    cursor: pointer; }
  .tooltip__message {
    width: 17.5rem;
    display: none;
    position: absolute;
    border-radius: 5px;
    border: 2px solid #3d3d3d;
    background: #575757;
    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: #f7b25f; }

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

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

.events .table__button {
  display: block; }

.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: 540px) {
    .events .table__label.soldout {
      margin: 1rem 0; } }

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

.events .table__cell.details {
  width: 43%; }

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

.events .table__cell.date .table__heading {
  color: #ffffff;
  font-size: 3.2rem;
  text-align: center; }
  .events .table__cell.date .table__heading abbr {
    font-size: 1.8rem;
    display: block; }
    @media screen and (max-width: 540px) {
      .events .table__cell.date .table__heading abbr {
        display: inline;
        font-size: 2.4rem;
        margin-right: 2%; } }
  .events .table__cell.date .table__heading:hover {
    color: #cc740a; }
  @media screen and (max-width: 540px) {
    .events .table__cell.date .table__heading {
      font-size: 2.4rem;
      text-align: left; } }

.events .table__cell.tickets {
  width: 66%; }
  .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; }
    .events .table__cell.tickets ul > li {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      list-style-type: none; }
    .events .table__cell.tickets ul li {
      float: right;
      position: relative;
      padding-right: 1.2rem;
      display: inline-block;
      margin-top: 5px; }
  @media screen and (max-width: 540px) {
    .events .table__cell.tickets {
      text-align: left; }
      .events .table__cell.tickets h4 {
        margin-top: 2.4rem; }
      .events .table__cell.tickets ul li {
        width: 100%;
        padding-right: 0;
        float: none; } }

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

/* Editorial Excerpts
----------------------------------------------------------------------------- */
.excerpt {
  padding: 4.8rem 2.4rem; }
  .excerpt:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  .excerpt .clearfix {
    display: inline-block; }
  .excerpt:nth-child(odd) {
    background: rgba(36, 36, 36, 0.6); }
  @media screen and (max-width: 540px) {
    .excerpt {
      background: none !important;
      padding-left: 0;
      padding-right: 0;
      border-top: 2px solid #3d3d3d; }
      .excerpt:first-child {
        padding-top: 0;
        border: 0; } }
  .excerpt__figure {
    width: 25%;
    margin: 0;
    padding: 0 2% 0 0;
    float: left; }
    @media screen and (max-width: 920px) {
      .excerpt__figure {
        width: 33%; } }
    @media screen and (max-width: 540px) {
      .excerpt__figure {
        width: 100%; } }
  .excerpt__link {
    margin: 0;
    border: 0;
    padding: 0;
    outline: none;
    text-decoration: none; }
    .excerpt__link img {
      border: 0; }
  .excerpt__heading, .excerpt__content,
  .excerpt__content + a,
  .excerpt .meta {
    width: 74%;
    float: left; }
    @media screen and (max-width: 920px) {
      .excerpt__heading, .excerpt__content,
      .excerpt__content + a,
      .excerpt .meta {
        width: 66%; } }
    @media screen and (max-width: 540px) {
      .excerpt__heading, .excerpt__content,
      .excerpt__content + a,
      .excerpt .meta {
        width: 100%;
        float: none; } }
  .excerpt__thumbnail {
    width: 100%;
    margin: 0;
    display: block; }

/* 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__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;
      background: #000000;
      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: 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: #000000;
  padding: 4.8rem 0;
  color: #707070;
  border-top: 2px solid #3d3d3d;
  clear: left; }
  #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: #707070; }
    #footer a:hover {
      color: #ffffff; }
  #footer .copyright {
    font-size: 1rem;
    float: left; }
    #footer .copyright__logo {
      margin: 0;
      border: 0;
      padding: 0;
      outline: none;
      text-decoration: none;
      width: 10rem;
      height: 2.6rem;
      margin-right: 1.2rem;
      float: left;
      display: block; }
      #footer .copyright__logo img {
        border: 0; }
      #footer .copyright__logo svg * {
        fill: #707070; }
    #footer .copyright__content {
      float: left; }
      #footer .copyright__content p {
        margin: 0; }
  #footer .socials {
    float: right; }
    @media screen and (max-width: 920px) {
      #footer .socials {
        float: left;
        margin-top: 1.2rem; } }
    #footer .socials__heading {
      display: none; }
    #footer .socials__items {
      margin: 0;
      border: 0;
      padding: 0;
      list-style-type: none;
      margin: 0;
      padding: 0; }
      #footer .socials__items > li {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        list-style-type: none; }
    #footer .socials__item {
      float: left;
      margin-right: 1.2rem; }
      #footer .socials__item a {
        font-family: "zocial", sans-serif;
        font-size: 1.8rem; }
        #footer .socials__item a span {
          display: none; }
      #footer .socials__item.race a {
        font-family: "lato", "Arial", sans-serif; }
        #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; }
        #footer .socials__item.race a:before {
          content: "DONATE";
          color: #e676ae;
          display: block;
          float: left;
          margin-top: 0.2rem;
          margin-right: 0.6rem; }
      #footer .socials__item.itunes a {
        color: #8e8e8e; }
      #footer .socials__item.facebook a {
        color: #4a66a1; }
      #footer .socials__item.twitter a {
        color: #22a2db; }
      #footer .socials__item.instagram a span {
        width: 1.9rem;
        height: 1.9rem;
        margin-top: 0.4rem;
        background: url("../images/logo-instagram.png") no-repeat;
        display: block;
        background-size: 100%;
        text-indent: -5000px;
        float: left; }
      #footer .socials__item.pinterest a {
        color: #ce0000; }
      #footer .socials__item.youtube a span {
        width: 1.9rem;
        height: 3rem;
        margin-top: 0.4rem;
        background: url("../images/logo-youtube.png") no-repeat;
        display: block;
        background-size: 100%;
        text-indent: -5000px;
        float: left; }
      #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: right;
    line-height: 5rem; }
  .form .button, .form form input[type="submit"], form .form input[type="submit"], .form
  form button,
  form .form button, .form #xmas .modal__content a, #xmas .modal__content .form a {
    display: block;
    clear: left;
    float: left;
    margin: 2rem 0 0 20rem; }

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

/* Header
----------------------------------------------------------------------------- */
#header {
  position: relative;
  background: #000000 url("../images/grunge-black.jpg") center; }
  #header:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  #header .clearfix {
    display: inline-block; }

/* Logo
----------------------------------------------------------------------------- */
#logo {
  position: absolute;
  top: 8.5rem;
  z-index: 200;
  zoom: 1; }
  @media screen and (max-width: 920px) {
    #logo {
      padding: 1.2rem 0;
      position: static;
      float: left; } }
  #logo strong {
    display: none; }
  #logo a {
    border: 0; }
  #logo img,
  #logo svg {
    width: 42.1rem;
    height: 10rem;
    display: block;
    /*-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);*/ }
    #logo img *,
    #logo svg * {
      fill: #ffffff; }
    @media screen and (max-width: 920px) {
      #logo img,
      #logo svg {
        width: 14.7rem;
        height: 3.5rem; } }

@media screen and (min-width: 920px) and (max-width: 1200px) {
  body[data-route="/"] #logo {
    bottom: -10rem; } }

body[data-route="/account"] #logo a,
body[data-route="/tidal"] #logo a {
  float: left; }

body[data-route="/account"] .breadcrumbs,
body[data-route="/tidal"] .breadcrumbs {
  position: static; }

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

body[data-route="/account"] #logo:after,
body[data-route="/account"] .breadcrumbs:before,
body[data-route="/tidal"] #logo:after,
body[data-route="/tidal"] .breadcrumbs:before {
  content: "Aldean Army";
  width: 142px;
  height: 150px;
  background: url("../images/logo-army.png") no-repeat;
  text-indent: -5000px;
  margin-left: 2.4rem;
  margin-top: -1.2rem;
  background-size: 100%;
  float: left; }

@media screen and (min-width: 920px) {
  body[data-route="/account"] #logo:after,
  body[data-route="/tidal"] #logo:after {
    display: block; }
  body[data-route="/account"] .breadcrumbs:before,
  body[data-route="/tidal"] .breadcrumbs:before {
    display: none; } }

@media screen and (max-width: 920px) {
  body[data-route="/account"] #logo:after,
  body[data-route="/tidal"] #logo:after {
    display: none; }
  body[data-route="/account"] .breadcrumbs:before,
  body[data-route="/tidal"] .breadcrumbs:before {
    display: block;
    position: absolute;
    top: 1.2rem;
    left: 1.2rem;
    margin: 0; } }

@media screen and (max-width: 540px) {
  body[data-route="/account"] .breadcrumbs:before,
  body[data-route="/tidal"] .breadcrumbs:before {
    display: none; } }

/* 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: 1.8rem;
  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: #ffffff;
    box-shadow: 0 1.5rem 0 0 #ffffff, 0 0.75rem 0 0 #ffffff; }
    @media screen and (max-width: 540px) {
      .navigation__burger:before {
        width: 2rem;
        height: 0.3rem;
        box-shadow: 0 1.2rem 0 0 #ffffff, 0 0.6rem 0 0 #ffffff; } }
  @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 {
      display: block !important; } }

.navigation__item {
  float: left;
  position: relative; }
  @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: #f7b25f !important;
    color: #000000 !important; }

.navigation__link {
  min-height: 5.5rem;
  padding: 1.2rem;
  display: block;
  border: 0;
  color: #ffffff;
  text-transform: uppercase; }
  .navigation__link:hover {
    background: #000000;
    color: #f7b25f; }

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

.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: 2px solid #f7b25f; }

.dropdown__item:last-of-type .dropdown__link {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.dropdown__link {
  background: #ffffff;
  padding: 1.2rem;
  color: #000000;
  display: block;
  text-transform: uppercase; }
  .dropdown__link:hover {
    background: #f7b25f;
    color: #ffffff; }

body.navigation-active #header .layout, body.navigation-active #header .breadcrumbs, body.navigation-active #header body[data-route="/"] #featured .slide__header, body[data-route="/"] #featured body.navigation-active #header .slide__header, body.navigation-active #header
body[data-route="/home"] #featured .slide__header,
body[data-route="/home"] #featured body.navigation-active #header .slide__header {
  padding: 0; }

body.navigation-active #header #logo {
  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: 2px solid #f7b25f;
  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 .navigation__items {
  width: 100%; }

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

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

/* Mailing List
----------------------------------------------------------------------------- */
#header .subscribe-email {
  padding: 1.2rem 0;
  float: right; }
  @media screen and (max-width: 920px) {
    #header .subscribe-email {
      display: none; } }
  #header .subscribe-email ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.75); }
  #header .subscribe-email :-moz-placeholder {
    color: rgba(255, 255, 255, 0.75); }
  #header .subscribe-email ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.75); }
  #header .subscribe-email :-ms-input-placeholder {
    color: rgba(255, 255, 255, 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: #f7b25f; }
    @media screen and (max-width: 1200px) {
      #header .subscribe-email__label {
        display: block;
        padding-top: 0.6rem; } }
  #header .subscribe-email__input {
    background: #000000;
    padding: 0.6rem;
    float: left;
    font-size: 1.2rem;
    color: rgba(255, 255, 255, 0.75);
    border: 2px solid rgba(255, 255, 255, 0.75);
    border-radius: 0;
    text-transform: uppercase;
    transition: all 200ms ease-out; }
    @media screen and (max-width: 1200px) {
      #header .subscribe-email__input {
        display: none; } }
    #header .subscribe-email__input:focus {
      border-color: #ffffff;
      color: #ffffff; }
  #header .subscribe-email__button {
    background: #ffffff;
    float: left;
    padding: 0.8rem;
    color: #000000;
    font-size: 1.2rem;
    border-radius: 0; }
    @media screen and (max-width: 1200px) {
      #header .subscribe-email__button {
        display: none; } }
    #header .subscribe-email__button:hover {
      color: #f7b25f; }
  #header .subscribe-email__response {
    margin: 0; }
    @media screen and (max-width: 1200px) {
      #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 .fanclub a,
body[data-route*="/music"] .navigation .media a,
body[data-route*="/news"] .navigation .news a,
body[data-route*="/photos"] .navigation .media a,
body[data-route*="/tour"] .navigation .tour a,
body[data-route*="/videos"] .navigation .media a {
  background: #000000;
  color: #f7b25f; }

/* 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: #ffffff;
  text-transform: uppercase;
  float: left;
  margin-left: 1.2rem;
  font-size: 1.2rem; }
  #donate:after {
    width: 2.5rem;
    height: 2.5rem; }
  @media screen and (max-width: 920px) {
    #donate {
      display: block; } }
  #donate:hover {
    background: #000000;
    color: #f7b25f; }

/* Meta
----------------------------------------------------------------------------- */
.meta__tag, .meta__link {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #707070;
  margin-right: 2.4rem;
  white-space: nowrap; }
  .meta__tag:hover, .meta__link:hover {
    color: #ffffff; }
  .meta__tag.addthis:after, .meta__link.addthis:after {
    font-family: "FontAwesome", sans-serif;
    display: inline-block;
    margin-left: 5px;
    content: "\f107"; }

.meta__time {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #707070;
  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: 4.8rem;
  border-top: 2px solid #3d3d3d; }
  .pagination:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  .pagination .clearfix {
    display: inline-block; }
  .pagination__button--next {
    float: right;
    display: block;
    text-align: right;
    margin-left: 1%; }
    @media screen and (max-width: 540px) {
      .pagination__button--next {
        width: 49%; } }
  .pagination__button--previous {
    float: left;
    display: block; }
    @media screen and (max-width: 540px) {
      .pagination__button--previous {
        width: 49%; } }

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

/* Photos Listing
----------------------------------------------------------------------------- */
.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: #000000;
      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 {
      height: 100%;
      display: block;
      margin-bottom: 0;
      opacity: 0.75;
      transition: all 400ms ease-out; }
      .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-radius: 5px;
  border: 2px solid #ffffff;
  background: rgba(36, 36, 36, 0.6);
  padding: 2.4rem;
  position: relative; }
  @media screen and (max-width: 540px) {
    .prompt {
      text-align: center; } }
  .prompt__heading {
    margin: 0; }
  a .prompt__heading {
    color: #ffffff; }
  .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 #xmas .modal__content a, #xmas .modal__content .prompt a {
    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; }

.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 #xmas .modal__content a, #xmas .modal__content body[data-route="/tidal"] #code .wysiwg a {
    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: 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: #959571; }
  .prompt.fanclub .prompt__button {
    background: #781c25;
    color: #ffffff; }
    .prompt.fanclub .prompt__button:hover {
      background: #a22532; }
  .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-radius: 5px;
    border: 2px solid #3d3d3d;
    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 #xmas .modal__content a, #xmas .modal__content .prompt.fanclub .secondary a {
      background: #f7b25f;
      color: #000000; }
      .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 #xmas .modal__content a:hover, #xmas .modal__content .prompt.fanclub .secondary a:hover {
        background: #8a8a8a; }
    .prompt.fanclub .secondary .prompt__content {
      color: #707070; }
      .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.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
----------------------------------------------------------------------------- */
.release:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  line-height: 0; }

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

.release__cover {
  width: 100%; }

.release__track a {
  float: right;
  margin-right: 4.8rem; }
  @media screen and (max-width: 540px) {
    .release__track a {
      float: none;
      margin: 0 0 0 2.4rem; } }

.release__retailer {
  margin-bottom: 1.2rem;
  margin-right: 1.2rem;
  float: left; }
  @media screen and (max-width: 540px) {
    .release__retailer {
      width: 100%; } }
  .release__retailer span {
    display: none; }
  .release__retailer[href*="amazon"]:after {
    content: "Buy on Amazon"; }
  .release__retailer[href*="itunes"]:after {
    content: "Buy on iTunes"; }
  .release__retailer[href*="jasonaldean"]:after {
    content: "Jason Aldean Store"; }
  .release__retailer[href*="google"]:after {
    content: "Buy on Google Play"; }
  .release__retailer[href*="spotify"], .release__retailer[href*="rdio"], .release__retailer[href*="beats"], .release__retailer[href*="tidal"] {
    height: 3.0rem;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 100% auto;
    background-position: center;
    padding: 0;
    display: block;
    margin-top: 1.2rem;
    margin-right: 2.4rem;
    border-radius: 0; }
  .release__retailer[href*="spotify"] {
    width: 9.4rem;
    background-image: url("../images/logo-spotify.png"); }
  .release__retailer[href*="rdio"] {
    width: 7.1rem;
    background-image: url("../images/logo-rdio.png"); }
  .release__retailer[href*="beats"] {
    width: 9.4rem;
    background-image: url("../images/logo-beats.png"); }
  .release__retailer[href*="tidal"] {
    width: 15.4rem;
    background-image: url("../images/logo-tidal.png"); }

/* Lyrics
----------------------------------------------------------------------------- */
.lyrics {
  width: 100%;
  margin-top: 4.8rem;
  padding-top: 4.8rem;
  border-top: 2px solid #3d3d3d;
  clear: both; }
  .lyrics__song .lyrics__heading {
    font-size: 2.4rem; }
  .lyrics__song + .lyrics__song {
    margin-top: 4.8rem;
    padding-top: 4.8rem;
    border-top: 2px solid #3d3d3d; }

/* 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%; } }

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

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

/* Table
----------------------------------------------------------------------------- */
.table {
  width: 100%;
  background: rgba(36, 36, 36, 0.6); }
  .table__cell {
    vertical-align: middle;
    padding: 2.4rem; }
  .table__cell + .table__cell {
    padding: 2.4rem 2.4rem 2.4rem 0; }
  .table__header, .table__footer {
    background: rgba(36, 36, 36, 0.6); }
  .table__heading {
    display: block; }
  .table__row {
    border-bottom: 2px solid rgba(36, 36, 36, 0.6); }
    .table__row:nth-child(even) {
      background: rgba(36, 36, 36, 0.6); }

/* 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: #000000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 4px solid #f7b25f; }
    .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: 2px solid #f7b25f;
        border-bottom: 2px solid #f7b25f;
        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: #000000;
      background: #f7b25f; }
      @media screen and (max-width: 920px) {
        .tabs__item.ui-state-hover a, .tabs__item.ui-state-active a {
          color: #f7b25f;
          background: #000000; } }
  .tabs__tab {
    padding: 1.2rem 2.4rem;
    display: block;
    color: #ffffff;
    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: rgba(36, 36, 36, 0.6);
    padding-top: 1.2rem;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }

/* Video Details
----------------------------------------------------------------------------- */
.video__iframe {
  width: 100%;
  border: 0; }

/* Videos Listing
----------------------------------------------------------------------------- */
.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: #000000;
      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; } }

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

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

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

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

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

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

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

/* Story Page
----------------------------------------------------------------------------- */
body[data-route*="/help"] aside[role="complementary"] {
  display: none; }

/* Home Page
----------------------------------------------------------------------------- */
body[data-route="/"],
body[data-route="/home"] {
  /* Logo */
  /* Hidden Elements */
  /* Featured News */
  /* Latest News */
  /* Tour */ }
  body[data-route="/"] #featured .slideshow,
  body[data-route="/home"] #featured .slideshow {
    opacity: 0;
    transition: all 200ms ease-out; }
  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="/"].slideshow-loaded #featured .slideshow,
  body[data-route="/home"].slideshow-loaded #footer,
  body[data-route="/home"].slideshow-loaded #news,
  body[data-route="/home"].slideshow-loaded #tour,
  body[data-route="/home"].slideshow-loaded #featured .slideshow {
    opacity: 1; }
  @media screen and (min-width: 920px) and (max-width: 1200px) {
    body[data-route="/"] #logo svg,
    body[data-route="/home"] #logo svg {
      width: 24.9rem;
      height: 7rem; } }
  body[data-route="/"] .breadcrumbs,
  body[data-route="/"] #featured > h1,
  body[data-route="/home"] .breadcrumbs,
  body[data-route="/home"] #featured > h1 {
    display: none; }
  body[data-route="/"] #featured,
  body[data-route="/home"] #featured {
    background: #000000 url("../images/grunge-black.jpg") center;
    position: relative;
    z-index: 2; }
  @media screen and (max-width: 920px) {
    body[data-route="/"] #xmas .cycle,
    body[data-route="/"] #featured .cycle,
    body[data-route="/home"] #xmas .cycle,
    body[data-route="/home"] #featured .cycle {
      height: auto !important;
      margin: 1.2rem 1.2rem 0 1.2rem; } }
  body[data-route="/"] #xmas .cycle__button,
  body[data-route="/"] #featured .cycle__button,
  body[data-route="/home"] #xmas .cycle__button,
  body[data-route="/home"] #featured .cycle__button {
    margin: 0;
    border: 0;
    padding: 0;
    outline: none;
    border: 0;
    -webkit-appearance: none;
    background: none;
    font-family: "FontAwesome", sans-serif;
    font-size: 6.4rem;
    position: absolute;
    top: 50%;
    z-index: 200;
    margin-top: -3.2rem; }
    body[data-route="/"] #xmas .cycle__button::-moz-focus-inner,
    body[data-route="/"] #featured .cycle__button::-moz-focus-inner,
    body[data-route="/home"] #xmas .cycle__button::-moz-focus-inner,
    body[data-route="/home"] #featured .cycle__button::-moz-focus-inner {
      border: 0; }
    body[data-route="/"] #xmas .cycle__button.previous,
    body[data-route="/"] #featured .cycle__button.previous,
    body[data-route="/home"] #xmas .cycle__button.previous,
    body[data-route="/home"] #featured .cycle__button.previous {
      left: 1.2rem; }
      @media screen and (min-width: 920px) and (max-width: 1350px) {
        body[data-route="/"] #xmas .cycle__button.previous,
        body[data-route="/"] #featured .cycle__button.previous,
        body[data-route="/home"] #xmas .cycle__button.previous,
        body[data-route="/home"] #featured .cycle__button.previous {
          right: 7.2rem;
          left: auto; } }
      @media screen and (max-width: 920px) {
        body[data-route="/"] #xmas .cycle__button.previous,
        body[data-route="/"] #featured .cycle__button.previous,
        body[data-route="/home"] #xmas .cycle__button.previous,
        body[data-route="/home"] #featured .cycle__button.previous {
          top: auto;
          left: 2.4rem;
          bottom: 0;
          margin: 0;
          font-size: 3.2rem;
          color: #000000; } }
    body[data-route="/"] #xmas .cycle__button.next,
    body[data-route="/"] #featured .cycle__button.next,
    body[data-route="/home"] #xmas .cycle__button.next,
    body[data-route="/home"] #featured .cycle__button.next {
      right: 1.2rem; }
      @media screen and (max-width: 920px) {
        body[data-route="/"] #xmas .cycle__button.next,
        body[data-route="/"] #featured .cycle__button.next,
        body[data-route="/home"] #xmas .cycle__button.next,
        body[data-route="/home"] #featured .cycle__button.next {
          top: auto;
          right: 2.4rem;
          bottom: 0;
          margin: 0;
          font-size: 3.2rem;
          color: #000000; } }
  body[data-route="/"] #featured .slick-dots,
  body[data-route="/home"] #featured .slick-dots {
    display: none !important; }
    @media screen and (max-width: 920px) {
      body[data-route="/"] #featured .slick-dots,
      body[data-route="/home"] #featured .slick-dots {
        display: block !important;
        position: static; } }
  body[data-route="/"] #featured .slide,
  body[data-route="/home"] #featured .slide {
    height: auto;
    position: relative;
    z-index: 2;
    /*@media screen and (min-width: $breakpoint-medium) {

                max-height: 60rem;

            }

            @media screen and (min-width: $breakpoint-xlarge) {

                max-height: 80rem;

            }*/ }
    @media screen and (min-width: 920px) {
      body[data-route="/"] #featured .slide.custom .slide__content,
      body[data-route="/"] #featured .slide.custom .layout,
      body[data-route="/"] #featured .slide.custom .breadcrumbs, body[data-route="/"] #featured .slide.custom .slide__header,
      body[data-route="/home"] #featured .slide.custom .slide__content,
      body[data-route="/home"] #featured .slide.custom .layout,
      body[data-route="/home"] #featured .slide.custom .breadcrumbs,
      body[data-route="/home"] #featured .slide.custom .slide__header {
        position: static !important;
        margin: 0 !important; }
      body[data-route="/"] #featured .slide.custom .slide__heading,
      body[data-route="/home"] #featured .slide.custom .slide__heading {
        display: none; }
      body[data-route="/"] #featured .slide.custom .slide__button,
      body[data-route="/home"] #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; } }
    @media screen and (max-width: 920px) {
      body[data-route="/"] #featured .slide.custom .slide__button,
      body[data-route="/home"] #featured .slide.custom .slide__button {
        display: none; } }
    body[data-route="/"] #featured .slide__content,
    body[data-route="/home"] #featured .slide__content {
      width: 100%;
      position: absolute;
      top: 50%;
      left: 0;
      z-index: 100; }
      @media screen and (max-width: 920px) {
        body[data-route="/"] #featured .slide__content,
        body[data-route="/home"] #featured .slide__content {
          position: static; }
          body[data-route="/"] #featured .slide__content .layout, body[data-route="/"] #featured .slide__content .breadcrumbs, body[data-route="/"] #featured .slide__content .slide__header,
          body[data-route="/home"] #featured .slide__content .layout,
          body[data-route="/home"] #featured .slide__content .breadcrumbs,
          body[data-route="/home"] #featured .slide__content .slide__header {
            margin: 0 !important;
            padding: 1.2rem;
            background: #f7b25f;
            position: static;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px; } }
    body[data-route="/"] #featured .slide__image,
    body[data-route="/home"] #featured .slide__image {
      width: 100%;
      display: block; }
    body[data-route="/"] #featured .slide__header,
    body[data-route="/home"] #featured .slide__header {
      z-index: 2; }
      @media screen and (max-width: 920px) {
        body[data-route="/"] #featured .slide__header,
        body[data-route="/home"] #featured .slide__header {
          width: 100% !important;
          background: #242424;
          margin-top: 0 !important;
          margin-bottom: 1.2rem !important;
          padding: 1.2rem; } }
    @media screen and (max-width: 920px) {
      body[data-route="/"] #featured .slide__button,
      body[data-route="/home"] #featured .slide__button {
        top: 50%;
        position: absolute;
        left: 1.2rem;
        z-index: 150; } }
    body[data-route="/"] #featured .slide__heading,
    body[data-route="/home"] #featured .slide__heading {
      margin-bottom: 2.4rem; }
      body[data-route="/"] #featured .slide__heading a,
      body[data-route="/home"] #featured .slide__heading a {
        color: #ffffff; }
        @media screen and (max-width: 920px) {
          body[data-route="/"] #featured .slide__heading a,
          body[data-route="/home"] #featured .slide__heading a {
            color: #000000; } }
      @media screen and (max-width: 1200px) {
        body[data-route="/"] #featured .slide__heading,
        body[data-route="/home"] #featured .slide__heading {
          font-size: 3.2rem; } }
      @media screen and (max-width: 920px) {
        body[data-route="/"] #featured .slide__heading,
        body[data-route="/home"] #featured .slide__heading {
          margin-bottom: 0;
          padding: 0; } }
      @media screen and (max-width: 540px) {
        body[data-route="/"] #featured .slide__heading,
        body[data-route="/home"] #featured .slide__heading {
          font-size: 1.8rem; } }
      @media screen and (min-width: 920px) {
        body[data-route="/"] #featured .slide__heading,
        body[data-route="/home"] #featured .slide__heading {
          padding-right: 50%;
          font-size: 3.2rem; } }
      @media screen and (min-width: 2200px) {
        body[data-route="/"] #featured .slide__heading,
        body[data-route="/home"] #featured .slide__heading {
          font-size: 5rem; } }
  body[data-route="/"] #news,
  body[data-route="/home"] #news {
    width: 49%;
    padding-right: 1%;
    float: left;
    position: relative; }
    @media screen and (min-width: 920px) {
      body[data-route="/"] #news,
      body[data-route="/home"] #news {
        position: relative;
        z-index: 100;
        margin-top: 2.4rem; } }
    @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: 2%;
        border-top: 1px solid #3d3d3d; } }
    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: #ffffff; }
    body[data-route="/"] #news .excerpt,
    body[data-route="/home"] #news .excerpt {
      background: none;
      padding: 0; }
      body[data-route="/"] #news .excerpt__heading,
      body[data-route="/home"] #news .excerpt__heading {
        font-size: 1.8rem; }
      body[data-route="/"] #news .excerpt__content p,
      body[data-route="/home"] #news .excerpt__content p {
        margin: 0; }
    body[data-route="/"] #news .meta__tag,
    body[data-route="/"] #news .excerpt__content + a,
    body[data-route="/home"] #news .meta__tag,
    body[data-route="/home"] #news .excerpt__content + a {
      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: 3.2rem; }
        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: 49%;
    padding-left: 1%;
    float: right;
    position: relative; }
    @media screen and (min-width: 920px) {
      body[data-route="/"] #tour,
      body[data-route="/home"] #tour {
        position: relative;
        z-index: 100;
        margin-top: 2.4rem; } }
    @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: 2%;
        border-top: 1px solid #3d3d3d; } }
    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: #ffffff; }
      @media screen and (max-width: 920px) {
        body[data-route="/"] #tour > h1 span,
        body[data-route="/home"] #tour > h1 span {
          display: none; } }
    body[data-route="/"] #tour .table,
    body[data-route="/home"] #tour .table {
      background: rgba(36, 36, 36, 0.6);
      display: block;
      border-radius: 5px;
      border: 2px solid #ffffff; }
      body[data-route="/"] #tour .table .table__cell.details,
      body[data-route="/home"] #tour .table .table__cell.details {
        width: 40%; }
      body[data-route="/"] #tour .table__header,
      body[data-route="/"] #tour .table .meta,
      body[data-route="/"] #tour .table .tickets h4,
      body[data-route="/home"] #tour .table__header,
      body[data-route="/home"] #tour .table .meta,
      body[data-route="/home"] #tour .table .tickets h4 {
        display: none; }
    body[data-route="/"] #tour .cycle,
    body[data-route="/home"] #tour .cycle {
      clear: both; }
      body[data-route="/"] #tour .cycle__pagination,
      body[data-route="/home"] #tour .cycle__pagination {
        float: left;
        margin-right: 1.2rem; }
      body[data-route="/"] #tour .cycle__button,
      body[data-route="/home"] #tour .cycle__button {
        margin: 0;
        border: 0;
        padding: 0;
        outline: none;
        border: 0;
        -webkit-appearance: none;
        background: none;
        font-family: "FontAwesome", sans-serif;
        font-size: 3.2rem; }
        body[data-route="/"] #tour .cycle__button::-moz-focus-inner,
        body[data-route="/home"] #tour .cycle__button::-moz-focus-inner {
          border: 0; }
        body[data-route="/"] #tour .cycle__button span,
        body[data-route="/home"] #tour .cycle__button span {
          display: none; }
        body[data-route="/"] #tour .cycle__button.next,
        body[data-route="/home"] #tour .cycle__button.next {
          margin-left: 0.6rem; }
          @media screen and (max-width: 920px) {
            body[data-route="/"] #tour .cycle__button.next,
            body[data-route="/home"] #tour .cycle__button.next {
              position: absolute;
              top: 0.6rem;
              right: 0;
              margin-left: 0; } }

/* Christmas Sale Modal
----------------------------------------------------------------------------- */
#xmas .modal__header {
  background: #a30601;
  padding-bottom: 1.5rem; }
  #xmas .modal__header h4 {
    color: #fff;
    font-size: 2rem; }

#xmas .modal__dialog {
  position: absolute;
  top: 1% !important;
  font-size: 1.4rem;
  margin-bottom: 10%;
  border: 2px solid #6a0200;
  margin-left: -210px;
  width: 420px; }
  @media screen and (max-width: 440px) {
    #xmas .modal__dialog {
      width: 90%;
      margin: 0;
      left: 5%; } }

#xmas .modal__close {
  line-height: 2;
  color: #fff; }

#xmas .modal__content {
  background: url("/images/content/snowflakes-663d5251.jpg") center no-repeat;
  padding-top: 1rem;
  text-align: center;
  color: #fff; }
  #xmas .modal__content:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    line-height: 0; }
  #xmas .modal__content .clearfix {
    display: inline-block; }
  #xmas .modal__content .cycle__button.previous {
    left: 1.2rem !important;
    right: auto !important; }
  #xmas .modal__content .slideshow {
    position: relative; }
  #xmas .modal__content .slides {
    padding-bottom: 5rem; }
  #xmas .modal__content .slick-dots {
    background: transparent; }
  @media screen and (max-width: 920px) {
    #xmas .modal__content .slides {
      padding-bottom: 8rem; }
    #xmas .modal__content .cycle__pagination {
      display: none; } }
  #xmas .modal__content img {
    width: 100%; }
  #xmas .modal__content strong {
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 700; }
  #xmas .modal__content a {
    width: 100%;
    margin-top: 1rem;
    background: #064b27;
    color: #fff !important; }
    #xmas .modal__content a:hover {
      background: #078f40;
      color: #fff !important; }

/* 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: #f7b25f;
  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: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  border: 0;
  float: left;
  background: black;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  opacity: 0.25;
  border-radius: 20px; }

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

.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: black;
  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 body[data-route="/"] #featured .slide__header, body[data-route="/"] #featured body.page-splash .slide__header, body.page-splash
  body[data-route="/home"] #featured .slide__header,
  body[data-route="/home"] #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 #xmas .modal__content a, #xmas .modal__content body.page-splash a {
    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 #xmas .modal__content a span, #xmas .modal__content body.page-splash a 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 #xmas .modal__content a:hover, #xmas .modal__content body.page-splash a: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 body[data-route="/"] #featured .slide__header, body[data-route="/"] #featured body.page-splash #footer .slide__header, body.page-splash #footer
    body[data-route="/home"] #featured .slide__header,
    body[data-route="/home"] #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: 3.2rem; }

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

body[data-route="/join"] .benefits__content {
  max-width: 50%;
  text-shadow: 0 0 4px black; }
  body[data-route="/join"] .benefits__content:before {
    width: 20rem;
    height: 20rem;
    background: url("../images/logo-army.png") center top no-repeat;
    background-size: cover;
    margin-right: 1.2rem;
    margin-bottom: 1.2rem;
    margin-top: -4.8rem;
    content: "The Aldean Army";
    text-indent: -5000px;
    display: block;
    float: left; }

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

@media screen and (max-width: 540px) {
  body[data-route="/join"] .benefits__content {
    background: rgba(99, 99, 99, 0.6);
    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-size: auto 100%;
      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="/news/{id}/{slug}"] aside[role="complementary"],
body[data-route="/news/topic/{topic}"] aside[role="complementary"] {
  display: none; }

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

/* 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; }

/* Wrangler Jeans Page
----------------------------------------------------------------------------- */
body[data-route="/fortheloveofcountrysweepstakes"] #content .layout, body[data-route="/fortheloveofcountrysweepstakes"] #content .breadcrumbs, body[data-route="/fortheloveofcountrysweepstakes"] #content body[data-route="/"] #featured .slide__header, body[data-route="/"] #featured body[data-route="/fortheloveofcountrysweepstakes"] #content .slide__header, body[data-route="/fortheloveofcountrysweepstakes"] #content
body[data-route="/home"] #featured .slide__header,
body[data-route="/home"] #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 body[data-route="/"] #featured .slide__header iframe, body[data-route="/"] #featured body[data-route="/fortheloveofcountrysweepstakes"] #content .slide__header iframe, body[data-route="/fortheloveofcountrysweepstakes"] #content
  body[data-route="/home"] #featured .slide__header iframe,
  body[data-route="/home"] #featured body[data-route="/fortheloveofcountrysweepstakes"] #content .slide__header iframe {
    width: inherit;
    height: 1500px; }
