@charset "UTF-8";
@font-face {
  font-family: 'Knockout';
  src: url("../fonts/Knockout-HTF50-Welterweight.eot");
  src: url("../fonts/Knockout-HTF50-Welterweight.woff2") format("woff2");
  src: url("../fonts/Knockout-HTF50-Welterweight.woff") format("woff");
  src: url("../fonts/Knockout-HTF50-Welterweight.otf") format("opentype");
  src: url("../fonts/Knockout-HTF50-Welterweight.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-Regular';
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.woff2") format("woff2");
  src: url("../fonts/OpenSans-Regular.woff") format("woff");
  src: url("../fonts/OpenSans-Regular.otf") format("opentype");
  src: url("../fonts/OpenSans-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-Bold';
  src: url("../fonts/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans-Bold.woff2") format("woff2");
  src: url("../fonts/OpenSans-Bold.woff") format("woff");
  src: url("../fonts/OpenSans-Bold.otf") format("opentype");
  src: url("../fonts/OpenSans-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Knockout';
  src: url("../fonts/Knockout-HTF50-Welterweight.eot");
  src: url("../fonts/Knockout-HTF50-Welterweight.woff2") format("woff2");
  src: url("../fonts/Knockout-HTF50-Welterweight.woff") format("woff");
  src: url("../fonts/Knockout-HTF50-Welterweight.otf") format("opentype");
  src: url("../fonts/Knockout-HTF50-Welterweight.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-Regular';
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.woff2") format("woff2");
  src: url("../fonts/OpenSans-Regular.woff") format("woff");
  src: url("../fonts/OpenSans-Regular.otf") format("opentype");
  src: url("../fonts/OpenSans-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-Bold';
  src: url("../fonts/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans-Bold.woff2") format("woff2");
  src: url("../fonts/OpenSans-Bold.woff") format("woff");
  src: url("../fonts/OpenSans-Bold.otf") format("opentype");
  src: url("../fonts/OpenSans-Bold.ttf") format("truetype"); }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  background-image: url(../images/life-is-a-highway-tour/bg-liaht.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  overflow-x: hidden;
  background-attachment: fixed; }

@media screen and (max-width: 639px) {
  body:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-image: url(../images/life-is-a-highway-tour/bg-liaht.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover; }
  body > * {
    position: relative;
    z-index: 2; } }

img {
  height: auto;
  max-width: 100%; }

.cycle {
  width: 100% !important;
  margin-bottom: 1rem; }
  .cycle .prompt {
    width: 100% !important; }

.container {
  padding: 0 1rem;
  width: 100%; }
  @media screen and (min-width: 640px) {
    .container {
      margin: 0 auto;
      max-width: 960px; } }
  @media screen and (min-width: 1400px) {
    .container {
      max-width: 1142px; } }

#main {
  width: 100%;
  padding-bottom: 2rem; }
  @media screen and (min-width: 640px) {
    #main {
      width: 66.6%;
      float: left;
      padding-right: 2rem;
      padding-bottom: 0; } }

#sidebar {
  width: 100%; }
  @media screen and (min-width: 640px) {
    #sidebar {
      width: 33.3%;
      float: left; } }

.page-wrapper {
  width: 100%;
  float: left;
  background: #fdf9e9;
  margin-bottom: 2rem; }

.page-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  min-height: 67vh; }
  @media screen and (min-width: 640px) {
    .page-content {
      padding: 10rem 1rem 1rem 1rem;
      background-image: url(../images/life-is-a-highway-tour/news-page-bkgd-silhouette.png);
      background-repeat: no-repeat;
      background-size: 35rem;
      background-position: right 2%; } }

#page- .page-content {
  background-image: none;
  min-height: 60vh;
  display: flex;
  justify-content: center;
  align-items: center; }

.chimpPopup + div,
#PopupSignupForm_0 {
  z-index: 3 !important; }

/** INPUT FIELDS ****************************************/
input[type="text"],
input[type="email"],
input[type="password"] {
  background-color: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  border: 1px solid #fdf9e9;
  color: #fdf9e9;
  font-family: "OpenSans-Bold", sans-serif;
  font-size: .75rem;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  width: calc(100% - 2rem - 2px); }
  @media screen and (min-width: 640px) {
    input[type="text"],
    input[type="email"],
    input[type="password"] {
      margin-bottom: 0;
      width: auto; } }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus {
    outline: none; }
  input[type="text"]::placeholder,
  input[type="email"]::placeholder,
  input[type="password"]::placeholder {
    color: #bcc1c8;
    opacity: 1; }

/** LABELS ****************************************/
label {
  display: inline-block;
  margin-bottom: 1em; }
  label > em {
    display: block;
    margin-bottom: 0.5em; }
  @media screen and (max-width: 459px) {
    label {
      display: block;
      margin-bottom: 0; } }

/** DEFINITION LISTS ****************************************/
dl {
  float: left;
  width: 100%;
  margin: 0 0 0.5em 0; }
  dl dt {
    float: left;
    clear: both;
    width: 25%;
    font-weight: bold; }
  dl dd {
    float: left;
    width: 75%; }

body {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 90%;
  line-height: 1.25; }

p {
  margin-bottom: 1rem; }

h2, h3 {
  color: #271c15;
  font-family: "neue-aachen-pro", sans-serif;
  font-size: 2.5rem;
  margin-bottom: 1rem;
  text-transform: uppercase; }

h4, h5 {
  color: #271c15;
  font-family: "neue-aachen-pro", sans-serif;
  font-size: 1rem; }
  h4 a, h5 a {
    text-decoration: none; }

/** BUTTONS ****************************************/
input[type=submit], .actions .browse, .widget-event .tickets a,
.widget-event .action, #page-lyrics .btn-back, .prompt .actions .button, .prompt .action, #gdpr a.continue, .j-post-overlay.juicer-feed a.juicer-button, #page-event .widget-contest .learn, #page-help .widget-editorial .actions li a,
#page-answers .widget-editorial .actions li a, .widget-plans .widget-description .login, .widget-plans .actions .action, .section-contests .action,
.section-fanclub .action,
.section-street_team .action, #page-back-to-us-tour #continue, .btu__header .action, #page-farewelltour .form-panel .button {
  border: none;
  display: block;
  font-family: "neue-aachen-pro", sans-serif;
  font-size: 1rem;
  padding: 0.3rem 0.75rem;
  text-align: center;
  text-transform: uppercase;
  transition: background-color .2s, color .2s;
  white-space: nowrap;
  width: 100%;
  text-decoration: none; }
  @media screen and (min-width: 640px) {
    input[type=submit], .actions .browse, .widget-event .tickets a,
    .widget-event .action, #page-lyrics .btn-back, .prompt .actions .button, .prompt .action, #gdpr a.continue, .j-post-overlay.juicer-feed a.juicer-button, #page-event .widget-contest .learn, #page-help .widget-editorial .actions li a,
    #page-answers .widget-editorial .actions li a, .widget-plans .widget-description .login, .widget-plans .actions .action, .section-contests .action,
    .section-fanclub .action,
    .section-street_team .action, #page-back-to-us-tour #continue, .btu__header .action, #page-farewelltour .form-panel .button {
      display: inline-block;
      width: auto; } }
  input[type=submit]:hover, .actions .browse:hover, .widget-event .tickets a:hover,
  .widget-event .action:hover, #page-lyrics .btn-back:hover, .prompt .actions .button:hover, .prompt .action:hover, #gdpr a.continue:hover, .j-post-overlay.juicer-feed a.juicer-button:hover, #page-event .widget-contest .learn:hover, #page-help .widget-editorial .actions li a:hover,
  #page-answers .widget-editorial .actions li a:hover, .widget-plans .widget-description .login:hover, .widget-plans .actions .action:hover, .section-contests .action:hover,
  .section-fanclub .action:hover,
  .section-street_team .action:hover, #page-back-to-us-tour #continue:hover, .btu__header .action:hover, #page-farewelltour .form-panel .button:hover {
    cursor: pointer;
    transition: none; }

.prompt .actions .button, .widget-plans .widget-description .login, #page-farewelltour .form-panel .button, input[type=submit], .actions .browse, .widget-event .tickets a,
.widget-event .action, .j-post-overlay.juicer-feed a.juicer-button, #page-help .widget-editorial .actions li a,
#page-answers .widget-editorial .actions li a, .section-contests .action,
.section-fanclub .action,
.section-street_team .action {
  background: #fdf9e9;
  border: 1px solid #fdf9e9;
  color: #271c15; }
  .prompt .actions .button:hover, .widget-plans .widget-description .login:hover, #page-farewelltour .form-panel .button:hover, input[type=submit]:hover, .actions .browse:hover, .widget-event .tickets a:hover,
  .widget-event .action:hover, .j-post-overlay.juicer-feed a.juicer-button:hover, #page-help .widget-editorial .actions li a:hover,
  #page-answers .widget-editorial .actions li a:hover, .section-contests .action:hover,
  .section-fanclub .action:hover,
  .section-street_team .action:hover {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
    border-color: #271c15;
    color: #fdf9e9; }

.prompt .actions .button, .widget-plans .widget-description .login, #page-farewelltour .form-panel .button {
  color: #bb2430; }
  .prompt .actions .button:hover, .widget-plans .widget-description .login:hover, #page-farewelltour .form-panel .button:hover {
    background: #bb2430;
    border: 1px solid #fdf9e9;
    color: #fdf9e9; }

.prompt .actions .button.join, .prompt .action, #gdpr a.continue, #page-event .widget-contest .learn, .widget-plans .widget-description .login, .widget-plans .actions .action, #page-farewelltour .form-panel .button {
  background: #bb2430;
  border: 1px solid #fdf9e9;
  color: #fdf9e9; }
  .prompt .actions .button.join:hover, .prompt .action:hover, #gdpr a.continue:hover, #page-event .widget-contest .learn:hover, .widget-plans .widget-description .login:hover, .widget-plans .actions .action:hover, #page-farewelltour .form-panel .button:hover {
    background: #fdf9e9;
    border-color: #bb2430;
    color: #bb2430; }

a {
  color: #bb2430; }
  a:hover {
    color: #d93946;
    text-decoration: underline; }

input[type=submit]:hover {
  border-color: #fdf9e9; }

.actions {
  clear: both; }
  .actions > li {
    display: inline-block; }
    @media screen and (max-width: 459px) {
      .actions > li {
        display: block; } }

/** TABS ****************************************/
.paging, .section-events .tabs, .section-videos .tabs, .section-photos .tabs, #page-vault .tabs {
  background: #fdf9e9;
  border-bottom: 3px solid #271c15;
  line-height: 2rem;
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 0; }

.paging li.ui-tabs-selected a, .section-events .tabs li.ui-tabs-selected a, .section-videos .tabs li.ui-tabs-selected a, .section-photos .tabs li.ui-tabs-selected a, #page-vault .tabs li.ui-tabs-selected a, .paging li.active a, .section-events .tabs li.active a, .section-videos .tabs li.active a, .section-photos .tabs li.active a, #page-vault .tabs li.active a {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat !important;
  color: #fdf9e9 !important;
  transition: none;
  cursor: default; }

.section-videos .tab-content, #page-photos .tab-content, #page-thumbnails .tab-content, #page-photo .tab-content {
  display: none; }
  .section-videos .active.tab-content, #page-photos .active.tab-content, #page-thumbnails .active.tab-content, #page-photo .active.tab-content {
    display: block; }

.paging li, .section-events .tabs li, .section-videos .tabs li, .section-photos .tabs li, #page-vault .tabs li {
  display: inline-block;
  float: left;
  width: 100%; }
  @media screen and (min-width: 640px) {
    .paging li, .section-events .tabs li, .section-videos .tabs li, .section-photos .tabs li, #page-vault .tabs li {
      width: auto; } }
  .paging li a, .section-events .tabs li a, .section-videos .tabs li a, .section-photos .tabs li a, #page-vault .tabs li a {
    background: #fdf9e9;
    color: #271c15;
    display: block;
    font-family: "neue-aachen-pro", sans-serif;
    padding: .3rem .75rem;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .2s, color .2s;
    width: 100%;
    text-decoration: none; }
    @media screen and (min-width: 640px) {
      .paging li a, .section-events .tabs li a, .section-videos .tabs li a, .section-photos .tabs li a, #page-vault .tabs li a {
        width: auto; } }
    .paging li a:hover, .section-events .tabs li a:hover, .section-videos .tabs li a:hover, .section-photos .tabs li a:hover, #page-vault .tabs li a:hover {
      background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
      color: #fdf9e9; }
  .paging li:hover, .section-events .tabs li:hover, .section-videos .tabs li:hover, .section-photos .tabs li:hover, #page-vault .tabs li:hover {
    background-color: #b5b4b3; }
  .paging li.ui-tabs-selected a, .section-events .tabs li.ui-tabs-selected a, .section-videos .tabs li.ui-tabs-selected a, .section-photos .tabs li.ui-tabs-selected a, #page-vault .tabs li.ui-tabs-selected a, .paging li.active a, .section-events .tabs li.active a, .section-videos .tabs li.active a, .section-photos .tabs li.active a, #page-vault .tabs li.active a {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }

.section-music .lyrics, .widget-contest.display, #page-event .widget-event, .prompt + .widget-editorial.browse,
.widget-editorial.display + .widget-editorial.browse, .widget-editorial.display, .section-band .biography {
  background: #fdf9e9;
  color: #271c15;
  padding: 1rem; }
  @media screen and (min-width: 640px) {
    .section-music .lyrics, .widget-contest.display, #page-event .widget-event, .prompt + .widget-editorial.browse,
    .widget-editorial.display + .widget-editorial.browse, .widget-editorial.display, .section-band .biography {
      padding: 2rem; } }
  .section-music .lyrics a, .widget-contest.display a, #page-event .widget-event a, .prompt + .widget-editorial.browse a,
  .widget-editorial.display + .widget-editorial.browse a, .widget-editorial.display a, .section-band .biography a {
    color: #bb2430; }
    .section-music .lyrics a:hover, .widget-contest.display a:hover, #page-event .widget-event a:hover, .prompt + .widget-editorial.browse a:hover,
    .widget-editorial.display + .widget-editorial.browse a:hover, .widget-editorial.display a:hover, .section-band .biography a:hover {
      color: #d93946; }
  .section-music .lyrics p:last-of-type, .widget-contest.display p:last-of-type, #page-event .widget-event p:last-of-type, .prompt + .widget-editorial.browse p:last-of-type,
  .widget-editorial.display + .widget-editorial.browse p:last-of-type, .widget-editorial.display p:last-of-type, .section-band .biography p:last-of-type {
    margin-bottom: 0; }
  .section-music .lyrics strong, .widget-contest.display strong, #page-event .widget-event strong, .prompt + .widget-editorial.browse strong,
  .widget-editorial.display + .widget-editorial.browse strong, .widget-editorial.display strong, .section-band .biography strong {
    font-weight: bold; }
  .section-music .lyrics ul, .widget-contest.display ul, #page-event .widget-event ul, .prompt + .widget-editorial.browse ul,
  .widget-editorial.display + .widget-editorial.browse ul, .widget-editorial.display ul, .section-band .biography ul {
    padding-left: 2rem;
    margin-bottom: 1rem; }
    .section-music .lyrics ul li, .widget-contest.display ul li, #page-event .widget-event ul li, .prompt + .widget-editorial.browse ul li,
    .widget-editorial.display + .widget-editorial.browse ul li, .widget-editorial.display ul li, .section-band .biography ul li {
      list-style: disc; }

.section-videos .clips, .widget-photo.filter .tags, #page-photos .photos, #page-thumbnails .photos, #page-photo .photos {
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 459px) {
    .section-videos .clips, .widget-photo.filter .tags, #page-photos .photos, #page-thumbnails .photos, #page-photo .photos {
      flex-wrap: nowrap;
      flex-direction: column; } }

.section-videos .clips li, .widget-photo.filter .tags li, #page-photos .photos li, #page-thumbnails .photos li, #page-photo .photos li {
  flex: 0 0 48.3%;
  margin: .25rem .25rem .5rem; }
  @media screen and (max-width: 639px) {
    .section-videos .clips li:nth-child(2n), .widget-photo.filter .tags li:nth-child(2n), #page-photos .photos li:nth-child(2n), #page-thumbnails .photos li:nth-child(2n), #page-photo .photos li:nth-child(2n) {
      margin-right: 0; }
    .section-videos .clips li:nth-child(2n+1), .widget-photo.filter .tags li:nth-child(2n+1), #page-photos .photos li:nth-child(2n+1), #page-thumbnails .photos li:nth-child(2n+1), #page-photo .photos li:nth-child(2n+1) {
      margin-left: 0; } }
  @media screen and (min-width: 640px) {
    .section-videos .clips li, .widget-photo.filter .tags li, #page-photos .photos li, #page-thumbnails .photos li, #page-photo .photos li {
      flex: 0 0 16.5%;
      margin: .25rem .5rem 1rem;
      transition: opacity .2s; }
      .section-videos .clips li:nth-child(5n), .widget-photo.filter .tags li:nth-child(5n), #page-photos .photos li:nth-child(5n), #page-thumbnails .photos li:nth-child(5n), #page-photo .photos li:nth-child(5n) {
        margin-right: 0; }
      .section-videos .clips li:nth-child(5n+1), .widget-photo.filter .tags li:nth-child(5n+1), #page-photos .photos li:nth-child(5n+1), #page-thumbnails .photos li:nth-child(5n+1), #page-photo .photos li:nth-child(5n+1) {
        margin-left: 0; }
      .section-videos .clips li:hover, .widget-photo.filter .tags li:hover, #page-photos .photos li:hover, #page-thumbnails .photos li:hover, #page-photo .photos li:hover {
        opacity: .7; } }
  @media screen and (min-width: 1024px) {
    .section-videos .clips li, .widget-photo.filter .tags li, #page-photos .photos li, #page-thumbnails .photos li, #page-photo .photos li {
      flex: 0 0 18.5%; } }
  .section-videos .clips li p, .widget-photo.filter .tags li p, #page-photos .photos li p, #page-thumbnails .photos li p, #page-photo .photos li p, .section-videos .clips li ul, .widget-photo.filter .tags li ul, #page-photos .photos li ul, #page-thumbnails .photos li ul, #page-photo .photos li ul {
    display: none; }
  .section-videos .clips li img, .widget-photo.filter .tags li img, #page-photos .photos li img, #page-thumbnails .photos li img, #page-photo .photos li img {
    height: auto;
    width: 100%; }

.home-section.featured-carousel .video-player .inner, .section-videos .video-player .inner {
  padding-bottom: 56.5%;
  position: relative;
  width: 100%; }
  .home-section.featured-carousel .video-player .inner iframe, .section-videos .video-player .inner iframe, .home-section.featured-carousel .video-player .inner video, .section-videos .video-player .inner video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.disclaimer {
  background: rgba(253, 249, 233, 0.6);
  margin-top: 2rem;
  padding: 2rem;
  clear: both; }
  .disclaimer p:last-of-type {
    margin-bottom: 0; }

.paging {
  background: none;
  border-bottom: none;
  text-align: center; }
  .paging li {
    float: none;
    padding: .5rem 0;
    background: none !important; }
    @media screen and (min-width: 640px) {
      .paging li {
        padding: .5rem; } }
  .paging a {
    text-decoration: none; }

.actions {
  margin-top: 1rem; }

@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello/fontello.eot?31732019");
  src: url("../fonts/fontello/fontello.eot?31732019#iefix") format("embedded-opentype"), url("../fonts/fontello/fontello.woff2?31732019") format("woff2"), url("../fonts/fontello/fontello.woff?31732019") format("woff"), url("../fonts/fontello/fontello.ttf?31732019") format("truetype"), url("../fonts/fontello/fontello.svg?31732019#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?31732019#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-play-circled2:before, .widget-plans .plan-features li:before {
  content: '\e800'; }

/* '' */
.icon-cancel-circled:before {
  content: '\e801'; }

/* '' */
.icon-itunes:before {
  content: '\e802'; }

/* '' */
.icon-googleplay:before {
  content: '\e803'; }

/* '' */
.icon-twitter:before {
  content: '\f099'; }

/* '' */
.icon-facebook:before {
  content: '\f09a'; }

/* '' */
.icon-menu:before {
  content: '\f0c9'; }

/* '' */
.icon-angle-left:before {
  content: '\f104'; }

/* '' */
.icon-angle-right:before {
  content: '\f105'; }

/* '' */
.icon-instagram:before {
  content: '\f16d'; }

/* '' */
.icon-spotify:before {
  content: '\f1bc'; }

/* '' */
.icon-amazon:before {
  content: '\f270'; }

/* '' */
.icon-lock:before {
  content: '\e802'; }

/* '' */
body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden; }

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

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-height {
  transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

#logo-all-access {
  margin-left: -10px; }
  @media screen and (max-width: 639px) {
    #logo-all-access {
      margin-left: auto;
      margin-right: auto; } }

.site-navbar {
  /* border-bottom: 1px solid $white-opacity; */
  color: #271c15;
  position: relative;
  z-index: 3 !important; }
  .site-navbar input[type="email"] {
    background-color: #5c6b7e;
    display: inline-block; }
  @media screen and (min-width: 640px) {
    .site-navbar .container {
      display: flex;
      justify-content: space-between; } }
  @media screen and (max-width: 639px) {
    .site-navbar {
      display: flex;
      flex-direction: column-reverse; } }
  .site-navbar a {
    color: #fec547;
    transition: color .2s;
    text-decoration: none; }
    .site-navbar a:hover {
      opacity: 0.66; }
  .site-navbar .upper-bar {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
    background-size: cover;
    padding: .5rem .5rem .5rem 0; }
    .site-navbar .upper-bar .mailinglist-form,
    .site-navbar .upper-bar .social-links {
      width: 100%; }
    .site-navbar .upper-bar .actions {
      margin-top: 0; }
      .site-navbar .upper-bar .actions .browse {
        background-color: #fec547; }
      .site-navbar .upper-bar .actions .button:before {
        width: 18px;
        height: 14px;
        background: url("../images/icon-envelope-brown.png") center no-repeat;
        display: inline-block;
        content: "";
        margin-right: 7px; }
      .site-navbar .upper-bar .actions .button:hover:before {
        background-image: url("../images/icon-envelope-gold.png"); }
      .site-navbar .upper-bar .actions .button {
        border: 1px solid #fec547;
        outline: none; }
      .site-navbar .upper-bar .actions .button:hover {
        border: 1px solid #fec547;
        background: transparent;
        color: #fec547;
        outline: none; }
    .site-navbar .upper-bar .social-links {
      font-size: 1.5em;
      margin-top: .5rem;
      text-align: center; }
      @media screen and (min-width: 640px) {
        .site-navbar .upper-bar .social-links {
          margin-top: .25rem;
          text-align: right; } }
  .site-navbar .lower-bar {
    padding: 1rem 0 0.25rem 0;
    position: relative; }
    @media screen and (max-width: 639px) {
      .site-navbar .lower-bar {
        background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }
        .site-navbar .lower-bar .menu-control.open {
          color: #fdf9e9; }
        .site-navbar .lower-bar h1.logo a {
          background: url(../images/life-is-a-highway-tour/logo-liaht-cream.png) center no-repeat;
          background-size: contain;
          display: inline-block; }
        .site-navbar .lower-bar h1.logo img {
          opacity: 0; } }
    .site-navbar .lower-bar .logo {
      line-height: 0;
      width: 75%; }
      @media screen and (max-width: 800px) {
        .site-navbar .lower-bar .logo {
          width: 100%; } }
      @media screen and (max-width: 639px) {
        .site-navbar .lower-bar .logo {
          width: 25%; } }
      .site-navbar .lower-bar .logo a {
        cursor: pointer; }
      .site-navbar .lower-bar .logo a:hover {
        opacity: 1; }
  .site-navbar .nav li {
    display: inline-block; }

.site-nav .item a:hover, .site-nav .sub-nav a:hover, .site-nav .item:hover > a {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  color: #fec547; }

.site-nav .item a, .site-nav .sub-nav a {
  background: transparent;
  color: #271c15;
  display: block;
  font-family: "neue-aachen-pro", sans-serif;
  /* font-weight: bold; */
  height: 3rem;
  padding: 0 1rem;
  text-transform: uppercase;
  white-space: nowrap; }
  @media screen and (min-width: 640px) {
    .site-nav .item a, .site-nav .sub-nav a {
      color: #271c15;
      padding: 0 .5rem;
      font-size: 18px; } }
  .site-nav .item a:hover, .site-nav .sub-nav a:hover {
    opacity: 1; }

.site-nav {
  background: #fdf9e9;
  color: #271c15;
  display: none;
  line-height: 3rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%; }
  @media screen and (min-width: 640px) {
    .site-nav {
      background: transparent;
      color: #fdf9e9;
      display: flex;
      position: relative;
      transform: translate(0, 30%);
      width: auto; } }
  .site-nav .menu-control-item + .item {
    display: none; }
  @media screen and (max-width: 639px) {
    .site-nav {
      line-height: 2.25rem; }
      .site-nav .menu-control-item + .item {
        display: block; } }
  .site-nav .item {
    border-bottom: 1px solid #5c6b7e;
    display: block;
    position: relative;
    width: 100%; }
    @media screen and (min-width: 640px) {
      .site-nav .item {
        border-bottom: none; } }
    .site-nav .item > a {
      /* text-shadow: 0 0 10px rgba(0,0,0,0.75); */ }
    .site-nav .item .sub-nav a {
      text-shadow: none; }
    @media screen and (max-width: 639px) {
      .site-nav .item a {
        height: inherit; } }
    .site-nav .item.menu-control-item {
      display: block; }
      .site-nav .item.menu-control-item .close {
        font-family: "neue-aachen-pro", sans-serif;
        text-transform: uppercase; }
      @media screen and (min-width: 640px) {
        .site-nav .item.menu-control-item {
          display: none; } }
  .site-nav .sub-nav {
    display: none;
    width: 100%; }
    @media screen and (min-width: 640px) {
      .site-nav .sub-nav {
        min-width: 220px;
        padding-top: 1px;
        position: absolute; } }
    @media screen and (max-width: 639px) {
      .site-nav .sub-nav {
        text-align: center; } }
    .site-nav .sub-nav li {
      border-bottom: 1px solid #271c15;
      display: block;
      width: 100%; }
    .site-nav .sub-nav a {
      background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
      color: #fdf9e9;
      display: block;
      width: 100%; }
      @media screen and (min-width: 640px) {
        .site-nav .sub-nav a {
          background: #fdf9e9;
          color: #271c15; } }
  .site-nav li:hover .sub-nav {
    display: block; }
  .site-nav > .item > a {
    text-align: center; }

.icon-youtube {
  width: 30px;
  height: 30px;
  background: url("../images/icon-youtube-gold.png") center no-repeat;
  background-size: 80%;
  display: block;
  margin-bottom: -7px;
  margin-left: .2em;
  margin-right: .2em; }

.icon-twitter {
  width: 18px;
  height: 19px;
  background: url("../images/icon-x-gold.png") center no-repeat;
  background-size: contain;
  display: block;
  text-indent: -5000px;
  margin-bottom: -1px;
  margin-left: .2em;
  margin-right: .2em; }

.icon-youtube:before,
.icon-twitter:before {
  display: none; }

.icon-tiktok {
  width: 20px;
  height: 18px;
  background: url("../images/icon-tiktok-gold.png") center no-repeat;
  background-size: contain;
  display: block;
  text-indent: -5000px;
  content: "";
  margin-left: .2em;
  margin-right: .2em; }

.icon-pandora {
  width: 20px;
  height: 18px;
  background: url("../images/icon-pandora-gold.png") center no-repeat;
  background-size: contain;
  display: block;
  text-indent: -5000px;
  content: "";
  margin-left: .2em;
  margin-right: .2em; }

a.youtube:hover,
a.twitter:hover,
a.tiktok:hover,
a.pandora:hover {
  opacity: 0.66; }

.menu-control.open {
  font-size: 2em;
  position: absolute;
  right: 1rem;
  top: 57%;
  transform: translate(0, -50%); }

.menu-control.close {
  text-align: right;
  display: block;
  padding-right: 1rem;
  width: 100%; }

@media screen and (min-width: 640px) {
  .menu-control {
    display: none; } }

#menu-toggle {
  display: none; }
  @media screen and (max-width: 639px) {
    #menu-toggle:not(:checked) ~ .site-nav {
      display: none; }
    #menu-toggle:checked ~ .site-nav {
      display: block; } }

body.section-home .site-nav > .item > a[href="/"],
body.section-home .site-nav > .item > a[href="/home"],
body.section-news .site-nav > .item > a[href="/news"],
body.section-band .site-nav > .item > a[href="/rascalflatts"],
body#page-vault .site-nav > .item > a[href="/fanmemorywall"],
body.section-music .site-nav > .item > a[href="#"],
body.section-videos .site-nav > .item > a[href="#"],
body.section-photos .site-nav > .item > a[href="#"],
body.section-events .site-nav > .item > a[href="/tour"],
body.section-fanclub .site-nav > .item > a[href="/allaccess"],
body.section-band .site-nav > .item > a[href="/rascalflatts"],
body.section-street_team .site-nav > .item > a[href="/flattdogpound"] {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat !important;
  color: #fdf9e9 !important; }

@media screen and (max-width: 639px) {
  #page-index .lower-bar {
    border-bottom: 0; } }

#page-index .menu-control.open {
  color: #fdf9e9; }

#page-index h1.logo a {
  background: url(../images/life-is-a-highway-tour/logo-liaht-cream.png) center no-repeat;
  background-size: contain;
  display: inline-block; }

#page-index h1.logo img {
  opacity: 0; }

#page-index .site-nav .item a {
  color: #fdf9e9; }
  #page-index .site-nav .item a:hover {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }

#page-index .site-nav .item .sub-nav a {
  color: #271c15; }
  #page-index .site-nav .item .sub-nav a:hover {
    color: #fec547;
    opacity: 1;
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }

@media screen and (max-width: 639px) {
  #page-index .site-nav .item a {
    color: #271c15; }
    #page-index .site-nav .item a:hover {
      color: #fdf9e9; }
  #page-index .site-nav .item.has-sub-nav:hover > a {
    color: #fec547; }
  #page-index .site-nav .item .sub-nav a {
    color: #fdf9e9 !important; }
    #page-index .site-nav .item .sub-nav a:hover {
      color: #fec547 !important; } }

/* #page-rascalflatts {
  .lower-bar {
    background: url(../images/life-is-a-highway-tour/bg-noise.png) center no-repeat;
    background-size: cover;
    border-bottom: 1px solid $white-opacity;
  }

  @media screen and (min-width: 640px) {

    h1.logo {

      a {
        background: url(../images/life-is-a-highway-tour/logo-liaht-cream.png) center no-repeat;
        background-size: contain;
        display: inline-block;
      }

      img {
        opacity: 0;
      }
    }

    .site-nav .item a {
      color: $white;

      &:hover {
        background: $brown-texture;
      }
    }

    .site-nav .item .sub-nav a {
      color: $brown;

      &:hover {
        color: $gold;
        opacity: 1;
        background: $brown-texture;
      }
    }

  }
} */
@media screen and (max-width: 639px) {
  /* #page-rascalflatts {
    .lower-bar { 
      background: none;
      border: 0;
    }
    #content {
      padding-bottom: 1rem;
    }
  } */
  /* body.section-events {
      h1.logo {

        a {
          background: url(../images/life-is-a-highway-tour/logo-liaht-cream.png) center no-repeat;
          background-size: contain;
          display: inline-block;
        }

        img {
          opacity: 0;
        }
      }

      .menu-control.open {
        color: $white;
      }
  } */ }

/* GDPR Updates
----------------------------------------------------------------------------- */
.mailinglist-form {
  max-width: 280px;
  position: relative;
  margin-left: auto;
  margin-right: auto; }

.mailinglist-form:focus .subscribe-tooltip,
.mailinglist-form:focus-within .subscribe-tooltip,
.mailinglist-form input[type="email"]:focus + input[type="submit"] + .subscribe-tooltip,
.mailinglist-form input[type="email"]:focus-within + input[type="submit"] + .subscribe-tooltip,
.mailinglist-form input[type="submit"]:focus + .subscribe-tooltip,
.mailinglist-form input[type="submit"]:focus-within + .subscribe-tooltip,
.subscribe-tooltip:hover,
.subscribe-tooltip:focus,
.subscribe-tooltip:focus-within,
.subscribe-tooltip.error {
  opacity: 1 !important;
  z-index: 1000 !important; }

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

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

.mailinglist-form label {
  margin-bottom: 0; }

.mailinglist-form input[type="checkbox"] {
  float: left;
  margin-right: 10px; }

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

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

.site-footer {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  background-size: cover;
  color: #fdf9e9;
  font-size: .9em;
  font-style: italic;
  padding: 4rem 0;
  text-align: center;
  clear: both; }
  .site-footer p {
    margin-bottom: .25rem; }
    .site-footer p:last-of-type {
      margin-bottom: 0; }
  .site-footer .inner {
    padding: 1rem; }
  .site-footer .links {
    color: #fec547;
    font-style: normal; }
  .site-footer a {
    color: #fec547;
    text-decoration: underline; }
    .site-footer a:hover {
      color: #fed57a; }

.affiliates.codes {
  position: relative; }
  .affiliates.codes .fanclub::before {
    background: url("../images/logo-all-access.png?v=2") 50% 50% no-repeat #fdf9e9;
    background-size: auto 65%;
    bottom: 0;
    content: '';
    display: none;
    left: 0;
    position: absolute;
    top: 0; }
    @media screen and (min-width: 640px) {
      .affiliates.codes .fanclub::before {
        display: block;
        width: 200px; } }
  @media screen and (min-width: 640px) {
    .affiliates.codes .primary {
      margin-left: 200px; } }

tr.hide-date .date a,
div.widget-event.hide-date h4.date {
  display: none !important; }

td.tickets li.megaticket {
  position: relative; }
  td.tickets li.megaticket .tooltip-wrapper:hover .tooltip {
    display: block; }
  td.tickets li.megaticket a.tooltip-trigger {
    background: none;
    border: 0;
    text-transform: none;
    font-size: inherit;
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0 0 5px 0; }
    td.tickets li.megaticket a.tooltip-trigger:hover {
      color: initial; }
  td.tickets li.megaticket .tooltip {
    width: 100%;
    background: #5c6a7d;
    color: #fff;
    padding: 10px;
    display: none;
    position: absolute;
    z-index: 2;
    font-size: .75em; }
    td.tickets li.megaticket .tooltip p {
      padding: 0;
      color: #bcc1c8;
      margin-bottom: 0; }
    td.tickets li.megaticket .tooltip a {
      background: none;
      border: 0;
      text-transform: none;
      font-size: inherit;
      margin-bottom: 0;
      color: #fff;
      padding: 0; }

.widget-event {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  color: #fdf9e9; }
  .widget-event .tags, .widget-event h3 {
    display: none; }
  .widget-event a {
    text-decoration: none; }
  .widget-event .tickets a,
  .widget-event .action {
    margin-bottom: 0.5rem; }
    .widget-event .tickets a:hover,
    .widget-event .action:hover {
      color: #fdf9e9;
      border: 1px solid #fdf9e9; }
  .widget-event .actions li {
    margin-bottom: 1rem; }
  .widget-event p {
    padding: 1rem; }
  .widget-event .events {
    vertical-align: middle;
    width: 100%; }
    .widget-event .events thead,
    .widget-event .events .thumbnail,
    .widget-event .events .tallies {
      display: none; }
    .widget-event .events em {
      display: inline-block;
      font-size: .75em;
      margin-bottom: .25rem; }
    .widget-event .events tr {
      border-bottom: 1px solid #fdf9e9; }
      @media screen and (max-width: 639px) {
        .widget-event .events tr {
          padding-top: 1rem;
          padding-bottom: 1rem;
          display: block; } }
    .widget-event .events td {
      color: #fdf9e9;
      display: block;
      padding: .25rem 1rem;
      width: 100%;
      /* &.details {
        @include breakpoint(medium) { width: 70%  }
      } */ }
      @media screen and (min-width: 640px) {
        .widget-event .events td {
          display: table-cell;
          padding: 1rem;
          width: auto; } }
  .widget-event td.date {
    font-family: "neue-aachen-pro", sans-serif;
    line-height: 1;
    text-transform: uppercase; }
    .widget-event td.date em {
      font-size: 1em; }
    .widget-event td.date a {
      color: #fdf9e9;
      /* text-shadow: 0 0 10px $brown; */
      display: block;
      text-align: center;
      width: 100%; }
      .widget-event td.date a abbr,
      .widget-event td.date a span {
        display: block;
        width: 100%; }
      .widget-event td.date a span {
        font-size: 2em; }
      @media screen and (max-width: 639px) {
        .widget-event td.date a span:after {
          content: ","; }
        .widget-event td.date a abbr, .widget-event td.date a span, .widget-event td.date a em {
          display: inline;
          font-size: 2em;
          margin: 0 0.1em;
          color: #fec547; } }
  .widget-event td.details a {
    color: #fdf9e9; }
  .widget-event td.details small,
  .widget-event td.details br {
    display: none; }
  .widget-event td.details em {
    display: block;
    color: #fec547;
    font-size: inherit;
    font-weight: bold;
    margin-top: 0.25em; }
  .widget-event td.details strong {
    display: block;
    font-size: 1.2em;
    font-family: "neue-aachen-pro", sans-serif;
    text-transform: uppercase;
    order: 0;
    width: 50%; }
  .widget-event td.details span {
    order: 1;
    width: 50%; }
  @media screen and (max-width: 639px) {
    .widget-event td.details {
      text-align: center; }
      .widget-event td.details strong {
        width: auto; } }
  .widget-event td.tickets {
    text-align: right; }
    .widget-event td.tickets em {
      display: inline-block;
      margin-top: 0.5em; }
    .widget-event td.tickets a {
      display: block;
      white-space: inherit;
      margin-bottom: 0; }
    .widget-event td.tickets ul {
      margin-bottom: -1rem; }
    .widget-event td.tickets li {
      display: inline-block;
      vertical-align: top;
      text-align: center;
      margin-bottom: 1rem; }
      @media screen and (max-width: 639px) {
        .widget-event td.tickets li {
          width: 100%; } }
    .widget-event td.tickets em a {
      padding: 0;
      display: inline;
      text-decoration: underline;
      background: none;
      border: 0;
      text-transform: none;
      font-size: inherit; }
      .widget-event td.tickets em a:hover {
        background: none; }
    @media screen and (max-width: 639px) {
      .widget-event td.tickets {
        text-align: center; } }
  .widget-event td.actions ul {
    margin-bottom: -1rem; }
  .widget-event td.actions .details,
  .widget-event td.actions .browse {
    display: none; }

#presale_tour_dates td.actions .details {
  display: inline-block; }

#presale_tour_dates td.tickets {
  display: none; }

.widget-event.sales .events .sales em {
  font-size: 100%; }
  .widget-event.sales .events .sales em span:after {
    content: ','; }

.placeholder > ul.actions {
  display: none; }

.widget-event tr td.details em {
  display: none; }

.widget-event tr.meet-and-greet td.details em {
  display: block; }

.section-music .page-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: none; }

.section-music h2 {
  position: relative; }

.section-music .lyrics > ul {
  margin: none;
  padding: 0;
  list-style: none; }
  .section-music .lyrics > ul li {
    border-bottom: 1px solid #271c15;
    margin: 0 0 2rem 0;
    padding: 0 0 2rem 0;
    list-style: none; }

.section-music .lyrics h3 {
  display: none; }

.section-music .lyrics h4 {
  font-size: 1.5em;
  margin-bottom: .5rem; }
  .section-music .lyrics h4 a {
    color: #bb2430; }
    .section-music .lyrics h4 a:hover {
      color: #d93946;
      text-decoration: none; }

.section-music .lyrics.action {
  background: none;
  white-space: nowrap; }
  .section-music .lyrics.action > a {
    padding: 0 .2rem; }

.section-music .disco-carousel-wrapper {
  position: relative;
  margin: 0 5.1rem;
  overflow: hidden;
  height: 200px; }
  @media screen and (max-width: 459px) {
    .section-music .disco-carousel-wrapper {
      margin: 0 3rem; } }

.section-music .disco-carousel {
  position: absolute; }
  .section-music .disco-carousel h3, .section-music .disco-carousel strong, .section-music .disco-carousel dl {
    display: none; }
  .section-music .disco-carousel .releases {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 200px; }
    .section-music .disco-carousel .releases .discography {
      flex: 0 0 auto;
      margin: 0 5px; }
  .section-music .disco-carousel img {
    height: 150px; }

.section-music .carousel-arrow {
  position: absolute;
  top: -90%;
  transform: translateY(50%);
  color: #271c15;
  font-size: 10rem;
  margin: 0; }
  .section-music .carousel-arrow:hover {
    color: #ff9a2b; }
  .section-music .carousel-arrow:before {
    width: 60px;
    margin: 0; }
  .section-music .carousel-arrow.icon-angle-left {
    left: 0; }
    @media screen and (max-width: 459px) {
      .section-music .carousel-arrow.icon-angle-left {
        left: -20px; } }
  .section-music .carousel-arrow.icon-angle-right {
    right: 0; }
    @media screen and (max-width: 459px) {
      .section-music .carousel-arrow.icon-angle-right {
        right: -20px; } }

.release {
  background: #fdf9e9;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  padding: 1rem;
  color: #271c15; }
  @media (min-width: 840px) {
    .release {
      flex-direction: row;
      padding: 2rem; } }
  .release h3 {
    color: #271c15;
    font-size: 1.5em; }
  @media (min-width: 840px) {
    .release .details {
      margin-right: .5rem; } }
  .release .details dl {
    display: none; }
  .release .details .artwork .front {
    text-align: center; }
  .release .retailers {
    margin: 1rem 0; }
    @media screen and (min-width: 640px) {
      .release .retailers {
        margin-bottom: 0; } }
    .release .retailers dl {
      display: flex;
      margin-right: 1rem; }
      @media screen and (max-width: 459px) {
        .release .retailers dl {
          flex-wrap: wrap;
          justify-content: space-between;
          margin-right: 0; }
          .release .retailers dl i:before {
            margin: 0; } }
    .release .retailers dt {
      display: none; }
    .release .retailers dd {
      width: initial; }
      .release .retailers dd a i {
        color: black;
        font-size: 3rem;
        transition: color .2s; }
        @media screen and (max-width: 459px) {
          .release .retailers dd a i {
            font-size: 2.8rem; } }
        .release .retailers dd a i:hover {
          color: rgba(39, 28, 21, 0.64); }
    .release .retailers a[href*="pandora"] {
      width: 60px;
      height: 60px;
      display: inline-block;
      text-indent: -5000px;
      background: url("../images/logo-pandora.png") center no-repeat;
      background-size: 50%; }
  @media screen and (min-width: 640px) {
    .release .tracks {
      margin-left: .5rem; } }
  @media screen and (min-width: 1024px) {
    .release .tracks {
      flex: 1; } }
  @media (min-width: 840px) and (max-width: 1399px) {
    .release .tracks {
      min-width: 50%; } }
  .release .tracks table {
    width: 100%; }
  .release .tracks td {
    padding: .25rem 0; }
    .release .tracks td.number {
      text-align: right; }
    .release .tracks td.title {
      padding-left: 1rem; }
    .release .tracks td:last-of-type {
      text-align: right; }

#page-lyrics .carousel-arrow {
  display: none; }

#page-lyrics .btn-back {
  float: right;
  text-decoration: none;
  font-size: .9rem; }
  @media screen and (max-width: 459px) {
    #page-lyrics .btn-back {
      padding-top: 2rem;
      float: none; } }

.prompt-panel {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  background-size: cover;
  padding: 1rem 1rem 0 1rem; }
  .prompt-panel .prompt {
    margin-bottom: 0; }

.prompt {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  background-size: cover;
  color: #fdf9e9;
  margin-bottom: 2rem;
  width: 100%;
  padding: 1rem;
  clear: both;
  position: relative; }
  .prompt h3 {
    font-size: 1.5em;
    margin-bottom: .5rem;
    color: #fdf9e9 !important; }
  .prompt p {
    margin-bottom: .5rem; }
  .prompt .actions {
    width: 100%; }
  .prompt ul.paging,
  .prompt ul.pages {
    display: none; }
  .prompt .action {
    background-color: #271c15; }

.widget-alert {
  width: 100%;
  text-align: center;
  padding: 1em;
  background: rgba(253, 249, 233, 0.6);
  border-bottom: 1px solid #605e5f; }
  .widget-alert:before, .widget-alert:after {
    display: inline-block;
    content: ""; }
  .widget-alert h3 {
    font-size: 90% !important;
    line-height: 1.25;
    display: inline;
    color: #271c15 !important;
    font-weight: bold; }
  .widget-alert p {
    display: inline;
    color: #271c15; }
  .widget-alert a {
    color: #271c15; }
    .widget-alert a:hover {
      color: #5c6b7e; }

#unique-presales + #visit-vault {
  display: none; }

#page-allaccess #unique-presales {
  width: 48%;
  float: left; }
  @media screen and (max-width: 639px) {
    #page-allaccess #unique-presales {
      width: 100%; } }

#page-allaccess #visit-vault {
  width: 48%;
  float: right;
  clear: none;
  display: block;
  min-height: 85px; }
  #page-allaccess #visit-vault a {
    font-size: 1.3rem;
    font-family: "OpenSans-Bold", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    display: block; }
  @media screen and (max-width: 639px) {
    #page-allaccess #visit-vault {
      width: 100%; } }

#gdpr {
  width: 100%;
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat !important;
  border: 0;
  border-top: 1px solid #271c15;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10000001;
  padding: 20px 0;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.14);
  margin: 0;
  transition: transform 300ms ease 0s; }
  #gdpr h3 {
    font-size: 1.5em !important;
    font-family: "OpenSans-Bold", sans-serif  !important; }
  #gdpr a.manage {
    color: #fdf9e9 !important; }
    #gdpr a.manage:hover {
      background-color: #5c6b7e;
      color: #fdf9e9;
      border-color: #fdf9e9; }
  #gdpr a.continue {
    color: #fdf9e9 !important; }
    #gdpr a.continue:hover {
      color: #bb2430 !important; }

.j-stacker-wrapper {
  width: 100% !important;
  height: 0 !important;
  padding-top: 100% !important;
  overflow: hidden !important;
  position: relative !important;
  left: 10px !important; }

li.feed-item.j-instagram.j-instagram-bg.j-gallery.rascalflatts.j-username.is-not-youTube {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform: translate(-50%, -50%) !important;
  background: none !important; }
  li.feed-item.j-instagram.j-instagram-bg.j-gallery.rascalflatts.j-username.is-not-youTube a.j-image {
    height: 100%; }
  li.feed-item.j-instagram.j-instagram-bg.j-gallery.rascalflatts.j-username.is-not-youTube img {
    height: 100% !important;
    object-fit: contain;
    margin-bottom: 0 !important; }

.home-section.homepage-banner .container {
  max-width: none !important;
  padding: 0 !important; }

.home-section.homepage-banner .rotating-item-wrapper, .home-section.homepage-banner .rotating-item {
  width: 100% !important; }

#page-index .page-content {
  background: none;
  max-width: none;
  padding: 0; }

#page-index #admat {
  display: none; }

.home-section.featured-carousel {
  overflow: hidden;
  width: 100vw; }
  .home-section.featured-carousel .video-player {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
    position: relative; }
    .home-section.featured-carousel .video-player .inner {
      padding-bottom: 37.08333333%; }
  .home-section.featured-carousel .placeholder .icon {
    color: #fdf9e9;
    display: none;
    font-size: 2rem;
    left: 50%;
    margin: -1rem 0 0 -2rem;
    position: absolute;
    top: 50%;
    z-index: 100; }
    @media screen and (min-width: 640px) {
      .home-section.featured-carousel .placeholder .icon {
        font-size: 10rem;
        margin: -5rem 0 0 -6rem; } }

.home-section.news-widget .actions {
  text-align: center; }
  .home-section.news-widget .actions a {
    background: url(../images/life-is-a-highway-tour/latest-heading.png) center no-repeat !important;
    color: #fdf9e9;
    background-size: cover !important;
    border: 0 !important;
    padding: 0.5rem 1rem 0.5rem .5rem !important; }
    .home-section.news-widget .actions a:hover {
      color: #fec547; }

.home-section.photo-widget {
  background: url(../images/life-is-a-highway-tour/bg-liaht-road.jpg) center no-repeat;
  background-size: cover;
  min-height: 200px; }

.home-section.homepage-banner {
  display: block;
  position: relative;
  overflow: hidden;
  background: #000; }
  .home-section.homepage-banner video {
    display: block; }
    @media screen and (max-width: 639px) {
      .home-section.homepage-banner video {
        display: none; } }
  .home-section.homepage-banner .buffer {
    display: none; }
  .home-section.homepage-banner #prev, .home-section.homepage-banner #next {
    z-index: 20; }
  .home-section.homepage-banner img {
    width: 100% !important;
    display: block; }
  .home-section.homepage-banner .rotating-item-wrapper,
  .home-section.homepage-banner .rotating-item {
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto; }
  .home-section.homepage-banner .container {
    position: relative;
    padding: 1rem; }
    @media screen and (max-width: 1023px) {
      .home-section.homepage-banner .container {
        padding: 0; } }
  @media screen and (min-width: 640px) {
    .home-section.homepage-banner {
      margin-top: -141px; } }

.home-section .rotating-item-wrapper {
  position: relative; }

.home-section .rotating-item {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .3s;
  z-index: 2; }
  .home-section .rotating-item a {
    display: block; }
  .home-section .rotating-item.active-item {
    opacity: 1;
    z-index: 3; }

.home-section.tour-widget {
  background: none;
  padding-top: 2rem; }
  .home-section.tour-widget h3 {
    display: block;
    color: #271c15; }
    @media screen and (max-width: 639px) {
      .home-section.tour-widget h3 {
        font-size: 1.8rem;
        line-height: 1; } }
  .home-section.tour-widget .actions {
    text-align: center; }
    .home-section.tour-widget .actions a {
      background: url(../images/life-is-a-highway-tour/latest-heading.png) center no-repeat !important;
      color: #fdf9e9;
      background-size: cover !important;
      border: 0 !important;
      padding: 0.5rem 1rem 0.5rem .5rem !important; }
      .home-section.tour-widget .actions a:hover {
        color: #fec547 !important; }
  .home-section.tour-widget .widget-event {
    background: none;
    color: #fdf9e9; }
    .home-section.tour-widget .widget-event tr {
      background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
      border-bottom: 1px solid #fdf9e9; }
    .home-section.tour-widget .widget-event td {
      padding: 1rem; }
      @media screen and (max-width: 639px) {
        .home-section.tour-widget .widget-event td {
          margin: .5rem 0;
          padding: .25rem 0; } }
      .home-section.tour-widget .widget-event td.actions {
        display: none; }
    .home-section.tour-widget .widget-event .tickets {
      text-align: right; }
      @media screen and (max-width: 639px) {
        .home-section.tour-widget .widget-event .tickets {
          text-align: center; } }
      .home-section.tour-widget .widget-event .tickets em {
        color: #fdf9e9; }
    .home-section.tour-widget .widget-event .date a {
      text-align: center; }
      .home-section.tour-widget .widget-event .date a span {
        display: block;
        font-size: 2em; }
      .home-section.tour-widget .widget-event .date a abbr {
        display: block; }
    .home-section.tour-widget .widget-event .details {
      font-size: 1.25em; }
      .home-section.tour-widget .widget-event .details a {
        color: #fdf9e9; }
    .home-section.tour-widget .widget-event a:hover {
      color: #fdf9e9; }

.home-section.photo-widget {
  padding: 1%; }
  .home-section.photo-widget .masonry-widget:after {
    content: '';
    clear: both;
    display: block; }
  .home-section.photo-widget .masonry-widget a:nth-of-type(3n+3) img {
    filter: grayscale(100%); }
  .home-section.photo-widget .gutter-sizer {
    width: 2%; }
    @media screen and (min-width: 640px) {
      .home-section.photo-widget .gutter-sizer {
        width: 1%; } }
  .home-section.photo-widget .masonry-item {
    overflow: hidden;
    float: left;
    margin-bottom: 2%;
    width: 48%; }
    .home-section.photo-widget .masonry-item .masonry-item-wrapper {
      display: block;
      overflow: hidden;
      position: relative; }
    .home-section.photo-widget .masonry-item a + a {
      display: none; }
    @media screen and (min-width: 640px) {
      .home-section.photo-widget .masonry-item {
        margin-bottom: 1%;
        width: 19%; } }
    .home-section.photo-widget .masonry-item:hover {
      opacity: .7; }
  .home-section.photo-widget h3,
  .home-section.photo-widget strong {
    display: none; }

.buffer {
  padding-bottom: 36.25%;
  position: relative;
  width: 100vw;
  z-index: -1; }

.homepage-carousel-arrow {
  color: #fdf9e9;
  font-size: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4; }
  .homepage-carousel-arrow.left {
    left: 5%; }
  .homepage-carousel-arrow.right {
    right: 5%; }
  .homepage-carousel-arrow:hover {
    color: #afb8c4; }
  .homepage-carousel-arrow::before {
    margin: 0;
    width: 20px; }

/* 2024 Reskin */
.latest-widget.home-section h3 {
  color: #271c15; }

@media screen and (max-width: 639px) {
  .latest-widget.home-section .inner > h3 {
    font-size: 1.8rem; } }

.latest-widget.home-section .flex {
  display: flex;
  column-gap: 1em; }
  @media screen and (max-width: 639px) {
    .latest-widget.home-section .flex {
      flex-direction: column; } }

.latest-widget.home-section .latest-news,
.latest-widget.home-section .latest-videos,
.latest-widget.home-section .latest-photos {
  width: 33.3%; }
  @media screen and (max-width: 639px) {
    .latest-widget.home-section .latest-news,
    .latest-widget.home-section .latest-videos,
    .latest-widget.home-section .latest-photos {
      width: 100%;
      margin-bottom: 3rem;
      text-align: center; } }
  .latest-widget.home-section .latest-news h3,
  .latest-widget.home-section .latest-videos h3,
  .latest-widget.home-section .latest-photos h3 {
    font-size: 1rem;
    background: url(../images/life-is-a-highway-tour/latest-heading.png) center no-repeat;
    background-size: cover;
    display: none;
    color: #fec547;
    padding: 1rem 1rem 0.5rem 1rem; }

.latest-widget.home-section ul.leads > li.news {
  padding: 0 !important; }
  @media screen and (max-width: 1023px) and (min-width: 640px) {
    .latest-widget.home-section ul.leads > li.news {
      flex: auto !important; } }
  @media screen and (max-width: 639px) and (min-width: 460px) {
    .latest-widget.home-section ul.leads > li.news {
      flex: auto !important; } }

.latest-widget.home-section ul.leads > li .actions {
  position: initial;
  margin: 0;
  font-size: 0;
  line-height: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.latest-widget.home-section .latest-news ul.leads > li.news img {
  margin-bottom: 0; }

.latest-widget.home-section .latest-news ul.leads > li .actions li a.display {
  padding: 0;
  text-indent: -5000px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0; }
  .latest-widget.home-section .latest-news ul.leads > li .actions li a.display:before, .latest-widget.home-section .latest-news ul.leads > li .actions li a.display:after {
    display: none; }

.latest-widget.home-section .latest-news h4, .latest-widget.home-section .latest-news strong, .latest-widget.home-section .latest-news .story, .latest-widget.home-section .latest-news .paging {
  display: none; }

.latest-widget.home-section .latest-videos ul.leads > li.news > :not(img) {
  padding: 0; }

.latest-widget.home-section .latest-videos ul.leads > li.news {
  position: relative;
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }

.latest-widget.home-section .latest-videos img.spacer {
  width: 100%;
  margin-bottom: 0 !important; }

.latest-widget.home-section .latest-videos .video-player-wrapper {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translate(0, -50%); }

.latest-widget.home-section .latest-videos .widget-media.display {
  padding-bottom: 0; }

.latest-widget.home-section .latest-photos ul.leads > li.news {
  position: relative;
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }

.latest-widget.home-section .latest-photos .juicer-feed {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
  overflow: hidden; }

.latest-widget.home-section .latest-photos img.spacer {
  width: 100%;
  margin-bottom: 0 !important; }

.latest-widget.home-section .latest-photos .juicer-feed li.feed-item {
  border: 0 !important;
  margin-bottom: 0 !important; }

.latest-widget.home-section .latest-photos .juicer-feed .j-paginate {
  display: none; }

body .juicer-feed .j-paginate,
body .juicer-feed .j-poster,
body .juicer-feed .j-text,
body .juicer-feed .j-loading {
  display: none !important; }

body .juicer-feed .feed-item.juicer,
body .juicer-feed h1.referral {
  height: 0px !important;
  display: none !important;
  visibility: hidden !important;
  position: absolute !important;
  z-index: -1000 !important;
  opacity: 0 !important;
  left: -5000px !important;
  top: -5000px !important; }

.j-post-overlay.juicer-feed a.juicer-button {
  border-radius: 0 !important;
  font-size: 1rem !important;
  padding: 0.3rem 0.75rem !important;
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat !important;
  color: #fdf9e9 !important;
  border: 0 !important;
  font-weight: normal !important; }
  .j-post-overlay.juicer-feed a.juicer-button:hover {
    background: #fec547 !important;
    color: #271c15 !important;
    border: 0 !important; }
  .j-post-overlay.juicer-feed a.juicer-button:before {
    display: none; }

.j-overlay {
  position: fixed !important; }

#page-contest h2 {
  font-size: 1.75em; }

#page-contest.logged-out .page-content {
  width: 100%; }

#page-contests .widget-contest.browse h3 {
  display: none; }

#page-contests .widget-contest.browse h4 {
  font-size: 1.75rem; }

#page-contests .widget-contest.browse dt, #page-contests .widget-contest.browse dd {
  width: initial;
  margin-right: 5px; }

#page-contests .widget-contest.browse ul.contests > li {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  padding: 1rem;
  margin-bottom: 1rem;
  color: #fdf9e9; }

.widget-contest.display {
  text-align: center; }
  .widget-contest.display h3 {
    color: #271c15;
    text-align: left; }
    .widget-contest.display h3 span {
      display: none; }
    .widget-contest.display h3 strong {
      background: #bb2430;
      color: #271c15;
      display: inline-block;
      margin-left: 1rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      font-size: 1.75rem; }
  .widget-contest.display h4 {
    display: block;
    font-size: 1.75rem;
    margin-top: .5rem; }
  .widget-contest.display dl {
    text-align: left;
    border-bottom: 1px solid #fdf9e9;
    padding-bottom: 2rem;
    margin-bottom: 2rem; }
  .widget-contest.display .contest,
  .widget-contest.display .rules {
    clear: both;
    text-align: left;
    margin-top: 2rem; }

.section-events {
  /* background: url('../images/bg-tour.png'), linear-gradient($blue-bg, $blue-bg);
  background-repeat: no-repeat, no-repeat;
  background-color: $blue-bg;
  background-position: center top, center top;
  background-size: 100%, auto;

  @include breakpoint(mobiledown) {
    background-position: center 81px, center top;
    background-size: 110%, auto;
  }

  @media (min-width: 1300px) {
   background-position: center -30px, center top;
  }

  @media (min-width: 1500px) {
   background-position: center -60px, center top;
  }

  @media (min-width: 2000px) {
   background-position: center -120px, center top;
  }

  .page-content {
    padding-top: 8rem;

    @include breakpoint(mobiledown) {
      padding-top: 5rem;
      min-height: auto;
    }
  } */ }
  .section-events .page-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-image: none; }
  .section-events .page-content {
    background: none; }

#page-past-events .events-ticket-banner,
#page-pre-sales .events-ticket-banner {
  display: none; }

/* #page-events,
#page-past-events,
#page-pre-sales,
#page-appearances {

  #content > h2 {
      font-size: 2rem;
      background: url(../images/life-is-a-highway-tour/latest-heading.png) right center no-repeat;
      display: inline-block;
      color: $gold;
      padding: 1rem 8rem 0.5rem 1rem;
  }

} */
#page-events .actions.paging {
  display: none; }

#page-events td.actions {
  padding: 0;
  margin: 0; }

#page-events #appearances .actions > li {
  margin-right: .5rem;
  text-align: right; }

#page-events #appearances > p {
  padding: 1rem; }

@media screen and (max-width: 1023px) and (min-width: 640px) {
  #page-event .page-content {
    width: 90%; } }

@media screen and (min-width: 1024px) {
  #page-event .page-content {
    width: 66.6%; } }

#page-event .widget-event {
  width: 100%;
  float: left;
  /* dl {
      font-size: 1rem;

      dd, dt {
        display: inline;
      }

      dd::after {
        content: ' ';
        display: block;
      }

      dt {
        margin-right: .5rem;

        &::after {
         content: ':';
        }
      }
    }*/ }
  #page-event .widget-event h4.venue {
    display: none; }
  #page-event .widget-event h4.date {
    font-size: 2.5rem;
    margin-bottom: 1rem;
    text-transform: uppercase; }
  #page-event .widget-event dl {
    margin-bottom: 0; }
  #page-event .widget-event .actions {
    float: left;
    padding-left: 0;
    margin-top: 1rem; }
    #page-event .widget-event .actions li {
      list-style: none;
      text-align: center; }
    #page-event .widget-event .actions em {
      font-size: 1em;
      margin-bottom: .25rem;
      display: block; }
    #page-event .widget-event .actions a {
      background: url(../images/life-is-a-highway-tour/latest-heading.png) center no-repeat !important;
      color: #fdf9e9;
      background-size: cover !important;
      border: 0 !important;
      padding: 0.5rem 1rem 0.5rem .5rem !important; }
      #page-event .widget-event .actions a:hover {
        color: #fec547; }

#page-event .details a {
  display: inline; }

#page-event .widget-contest h4 a:before {
  content: "All Access "; }

#page-event .widget-contest h4 a:after {
  content: " Contest"; }

#page-event .widget-contest strong {
  display: none; }

#page-event .widget-contest p {
  margin-top: 1rem; }

#page-event .widget-contest ul.actions li {
  margin-right: 1rem; }

#page-event .widget-contest .learn {
  margin-top: 10px;
  margin-bottom: 10px; }

#page-news {
  background-color: #494949; }

#privacy-policy > h3,
#privacy-policy .tags {
  display: none; }

#privacy-policy h2 {
  font-size: 1.25rem;
  color: #000; }

.news-widget.home-section ul.leads > li, .news-list ul.leads > li {
  background-color: #fdf9e9;
  display: flex;
  position: relative; }
  .news-widget.home-section ul.leads > li h4 > a, .news-list ul.leads > li h4 > a {
    color: #271c15; }
  .news-widget.home-section ul.leads > li strong, .news-list ul.leads > li strong {
    font-weight: bold;
    font-size: .8rem;
    margin: .7rem 0; }
  .news-widget.home-section ul.leads > li .story, .news-list ul.leads > li .story {
    font-size: .75rem; }
    .news-widget.home-section ul.leads > li .story p, .news-list ul.leads > li .story p {
      margin-bottom: .2rem; }
    .news-widget.home-section ul.leads > li .story em, .news-list ul.leads > li .story em, .news-widget.home-section ul.leads > li .story i, .news-list ul.leads > li .story i {
      font-style: italic; }
    .news-widget.home-section ul.leads > li .story strong, .news-list ul.leads > li .story strong {
      font-weight: bold; }
    .news-widget.home-section ul.leads > li .story u, .news-list ul.leads > li .story u {
      text-decoration: underline; }
  .news-widget.home-section ul.leads > li .lead a, .news-list ul.leads > li .lead a {
    color: #271c15;
    text-decoration: underline; }
    .news-widget.home-section ul.leads > li .lead a:hover, .news-list ul.leads > li .lead a:hover {
      color: #bb2430; }
  .news-widget.home-section ul.leads > li .actions, .news-list ul.leads > li .actions {
    bottom: 0;
    position: absolute;
    font-family: "neue-aachen-pro", sans-serif; }
    .news-widget.home-section ul.leads > li .actions li a, .news-list ul.leads > li .actions li a {
      border-radius: 5px;
      color: #271c15;
      display: inline-block;
      padding: 10px 25px 10px 0;
      position: relative;
      text-decoration: none;
      text-transform: uppercase; }
      .news-widget.home-section ul.leads > li .actions li a:hover, .news-list ul.leads > li .actions li a:hover {
        color: #bb2430; }
    .news-widget.home-section ul.leads > li .actions li a:before, .news-list ul.leads > li .actions li a:before, .news-widget.home-section ul.leads > li .actions li a:after, .news-list ul.leads > li .actions li a:after {
      border-right: 2px solid;
      content: '';
      display: block;
      height: 8px;
      margin-top: -7.5px;
      position: absolute;
      right: 10px;
      top: 50%;
      transform: rotate(135deg);
      width: 0; }
    .news-widget.home-section ul.leads > li .actions li a:after, .news-list ul.leads > li .actions li a:after {
      margin-top: -2.5px;
      transform: rotate(45deg); }

.news-widget.home-section {
  /* background: url(../images/life-is-a-highway-tour/bg-liaht.jpg) center no-repeat;
  background-attachment: fixed;
  background-position-y: 75%;
  background-repeat: no-repeat; */
  padding: 0 0 3rem 0; }
  .news-widget.home-section ul.leads {
    display: flex; }
    @media screen and (min-width: 0px) {
      .news-widget.home-section ul.leads {
        flex-direction: column; } }
    @media screen and (min-width: 460px) {
      .news-widget.home-section ul.leads {
        flex-direction: row;
        flex-wrap: wrap; } }
    .news-widget.home-section ul.leads > li.news {
      flex-direction: column;
      padding-bottom: 3rem; }
      .news-widget.home-section ul.leads > li.news:nth-child(1) {
        margin-left: 0; }
      @media screen and (min-width: 460px) {
        .news-widget.home-section ul.leads > li.news {
          margin-left: .75rem;
          margin-right: .75rem; } }
      @media screen and (max-width: 639px) and (min-width: 460px) {
        .news-widget.home-section ul.leads > li.news {
          flex: 0 0 47.0%; }
          .news-widget.home-section ul.leads > li.news:nth-child(2n) {
            margin-right: 0; }
          .news-widget.home-section ul.leads > li.news:nth-child(2n+1) {
            margin-left: 0; } }
      @media screen and (max-width: 1023px) and (min-width: 640px) {
        .news-widget.home-section ul.leads > li.news {
          flex: 0 0 30.5%; }
          .news-widget.home-section ul.leads > li.news:nth-child(3) {
            margin-right: 0; }
          .news-widget.home-section ul.leads > li.news:nth-child(4) {
            margin-left: 0; } }
      @media screen and (min-width: 1024px) {
        .news-widget.home-section ul.leads > li.news {
          flex: 1;
          margin-bottom: 0; }
          .news-widget.home-section ul.leads > li.news:nth-child(4) {
            margin-right: 0; }
          .news-widget.home-section ul.leads > li.news:nth-child(1) {
            margin-left: 0; } }
      .news-widget.home-section ul.leads > li.news > :not(img) {
        padding: 0 1rem; }
      .news-widget.home-section ul.leads > li.news img {
        margin-bottom: 1rem;
        width: 100%; }
    .news-widget.home-section ul.leads .actions {
      font-size: 1.4rem; }

.dateless h4 {
  margin-bottom: 1rem; }

.dateless.headlines strong,
.dateless h4 + strong {
  display: none !important; }

.news-list ul.leads > li {
  flex-direction: column;
  margin-bottom: 1rem;
  overflow: hidden;
  padding: 1rem 1rem 3.5rem; }
  @media screen and (min-width: 1024px) {
    .news-list ul.leads > li {
      padding: 1rem 1rem 70px 225px;
      min-height: 200px; } }
  .news-list ul.leads > li > img {
    display: none;
    width: 205px;
    position: absolute;
    left: 0;
    top: 0; }
    @media screen and (min-width: 1024px) {
      .news-list ul.leads > li > img {
        display: block; } }
  .news-list ul.leads > li .actions {
    font-size: 1.2rem;
    left: 1rem; }
    @media screen and (min-width: 1024px) {
      .news-list ul.leads > li .actions {
        left: 225px; } }

#page-story {
  background-image: url(../images/life-is-a-highway-tour/bg-liaht.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  background-attachment: fixed; }
  #page-story .page-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-image: none; }
  @media screen and (max-width: 1023px) and (min-width: 640px) {
    #page-story .page-content {
      width: 90%; } }
  @media screen and (min-width: 1024px) {
    #page-story .page-content {
      width: 66.6%; } }

.widget-editorial.display + .prompt {
  text-align: center; }

.widget-editorial.display .wp-block-button {
  text-align: center; }

.widget-editorial.display a.wp-element-button {
  background: url(../images/life-is-a-highway-tour/latest-heading.png) center no-repeat !important;
  color: #fdf9e9;
  background-size: cover !important;
  border: 0 !important;
  padding: 0.75rem 1rem 0.5rem .5rem !important;
  text-decoration: none;
  font-size: 1.75rem;
  text-transform: uppercase;
  font-family: "neue-aachen-pro", sans-serif; }
  .widget-editorial.display a.wp-element-button:hover {
    color: #fec547; }

.prompt + .widget-editorial.browse,
.widget-editorial.display + .widget-editorial.browse {
  text-align: center;
  margin-bottom: 2rem; }
  .prompt + .widget-editorial.browse h3,
  .widget-editorial.display + .widget-editorial.browse h3 {
    font-size: 1.5em;
    color: #271c15; }
  .prompt + .widget-editorial.browse strong,
  .widget-editorial.display + .widget-editorial.browse strong {
    display: inline-block; }
  .prompt + .widget-editorial.browse li.news,
  .widget-editorial.display + .widget-editorial.browse li.news {
    margin-top: 0.5em; }
  .prompt + .widget-editorial.browse ul, .prompt + .widget-editorial.browse ul li,
  .widget-editorial.display + .widget-editorial.browse ul,
  .widget-editorial.display + .widget-editorial.browse ul li {
    list-style-type: none;
    padding-left: 0; }
  .prompt + .widget-editorial.browse a.browse,
  .widget-editorial.display + .widget-editorial.browse a.browse {
    background: url(../images/life-is-a-highway-tour/latest-heading.png) center no-repeat !important;
    color: #fdf9e9;
    background-size: cover !important;
    border: 0 !important;
    padding: 0.5rem 1rem 0.5rem .5rem !important; }
    .prompt + .widget-editorial.browse a.browse:hover,
    .widget-editorial.display + .widget-editorial.browse a.browse:hover {
      color: #fec547; }

.widget-editorial.display {
  text-align: center; }
  .widget-editorial.display.dateless h4 + strong {
    display: none; }
  .widget-editorial.display h3 {
    color: #271c15;
    text-align: left; }
  .widget-editorial.display h4:first-of-type {
    font-size: 1.75rem;
    margin-top: .5rem; }
  .widget-editorial.display .story {
    text-align: left;
    margin-top: 1rem; }
    .widget-editorial.display .story p > a > img, .widget-editorial.display .story iframe {
      position: relative;
      left: 50%;
      transform: translateX(-50%); }
    .widget-editorial.display .story img.aligncenter {
      margin-left: auto;
      margin-right: auto;
      display: block; }
    .widget-editorial.display .story strong {
      font-family: "OpenSans-Extrabold", sans-serif; }
    .widget-editorial.display .story iframe {
      max-width: 95%; }
    .widget-editorial.display .story em, .widget-editorial.display .story i {
      font-style: italic; }
    .widget-editorial.display .story strong {
      font-weight: bold; }
    .widget-editorial.display .story u {
      text-decoration: underline; }
  .widget-editorial.display .tags {
    margin-top: 2rem; }
  .widget-editorial.display table {
    margin: 3rem 0;
    text-align: center;
    width: 100%; }
    .widget-editorial.display table th {
      padding-bottom: .5rem;
      font-weight: bold; }
    @media screen and (max-width: 459px) {
      .widget-editorial.display table a {
        width: auto !important;
        padding: 0 .5rem !important; } }

#archive ul.actions {
  display: none; }

#archive + ul.actions {
  background: #fdf9e9;
  padding: 0 1rem;
  margin-top: -2rem;
  margin-bottom: 2rem;
  text-align: center;
  padding-bottom: 2rem; }
  #archive + ul.actions a {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
    border-color: #271c15;
    color: #fdf9e9; }
    #archive + ul.actions a:hover {
      background: #ff9a2b;
      border-color: #ff9a2b;
      color: #271c15; }

#page-help .widget-account h3,
#page-answers .widget-account h3 {
  color: #271c15;
  font-size: 1.5em; }

#page-help .widget-account dl dt, #page-help .widget-account dl dd,
#page-answers .widget-account dl dt,
#page-answers .widget-account dl dd {
  width: 100%; }

#page-help .widget-account dl dd + dt,
#page-answers .widget-account dl dd + dt {
  margin-top: 0.5rem; }

#page-help div[class*="widget-"] + div[class*="widget-"],
#page-answers div[class*="widget-"] + div[class*="widget-"] {
  clear: both;
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid #271c15; }
  #page-help div[class*="widget-"] + div[class*="widget-"] ul.actions,
  #page-answers div[class*="widget-"] + div[class*="widget-"] ul.actions {
    display: none; }

#page-help #answers div.headlines + div.headlines,
#page-answers #answers div.headlines + div.headlines {
  padding-top: 0;
  margin-top: 0;
  border-top: 0; }

#page-help #answers div.headlines h3,
#page-answers #answers div.headlines h3 {
  display: none; }

#page-help .widget-editorial h3,
#page-answers .widget-editorial h3 {
  color: #271c15;
  font-size: 1.5em; }

#page-help .widget-editorial .actions li a,
#page-answers .widget-editorial .actions li a {
  border-radius: 5px;
  color: #5c6b7e;
  display: inline-block;
  padding: 10px 25px 10px 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-family: "Knockout", sans-serif !important; }
  #page-help .widget-editorial .actions li a:hover,
  #page-answers .widget-editorial .actions li a:hover {
    color: #afb8c4;
    background: transparent;
    border: 0; }

#page-help .widget-editorial .actions li a:before, #page-help .widget-editorial .actions li a:after,
#page-answers .widget-editorial .actions li a:before,
#page-answers .widget-editorial .actions li a:after {
  border-right: 2px solid;
  content: '';
  display: block;
  height: 8px;
  margin-top: -7.5px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: rotate(135deg);
  width: 0; }

#page-help .widget-editorial .actions li a:after,
#page-answers .widget-editorial .actions li a:after {
  margin-top: -2.5px;
  transform: rotate(45deg); }

#page-answer .page-content {
  padding: 5rem 2rem 2rem;
  background-image: none; }

@media screen and (max-width: 1023px) and (min-width: 640px) {
  #page-answer .page-content {
    width: 90%; } }

@media screen and (min-width: 1024px) {
  #page-answer .page-content {
    width: 50%; } }

.section-band {
  background: url("../images/bg-biography-2024.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center 16%;
  background-color: #dcd5bd;
  /* @media (min-width: 800px) and (max-width: 900px) { background-position: center -93px; }
  @media (min-width: 901px) and (max-width: 1000px) { background-position: center -140px; }
  @media (min-width: 1001px) and (max-width: 1100px) { background-position: center -170px; }
  @media (min-width: 1101px) and (max-width: 1200px) { background-position: center -210px; }
  @media (min-width: 1201px) and (max-width: 1300px) { background-position: center -250px; }
  @media (min-width: 1301px) and (max-width: 1400px) { background-position: center -310px; }
  @media (min-width: 1401px) and (max-width: 1500px) { background-position: center -360px; }
  @media (min-width: 1501px) and (max-width: 1600px) { background-position: center -390px; }
  @media (min-width: 1601px) and (max-width: 1700px) { background-position: center -420px; }
  @media (min-width: 1701px) and (max-width: 1800px) { background-position: center -450px; }
  @media (min-width: 1801px) { background-position: center -500px; } */ }
  @media screen and (max-width: 639px) {
    .section-band {
      background-position: center 4.5rem; }
      .section-band:before {
        display: none; } }
  .section-band #biography > h3 {
    color: #fdf9e9; }
  .section-band #biography .actions {
    display: none; }
  .section-band .biography {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
    color: #fdf9e9;
    font-size: 1rem; }
    .section-band .biography h4:first-of-type,
    .section-band .biography strong:first-of-type {
      display: none; }
    .section-band .biography p.lead + p {
      display: none; }
  .section-band .page-content {
    background: none;
    padding: 12rem 1rem 2rem 1rem; }
    @media (min-width: 800px) and (max-width: 1399px) {
      .section-band .page-content {
        padding: 20rem 1rem 2rem 1rem; } }
    @media (min-width: 1301px) and (max-width: 1400px) {
      .section-band .page-content {
        padding: 25rem 1rem 2rem 1rem; } }
    @media (min-width: 1401px) and (max-width: 1500px) {
      .section-band .page-content {
        padding: 25rem 1rem 2rem 1rem; } }
    @media (min-width: 1501px) and (max-width: 1600px) {
      .section-band .page-content {
        padding: 25rem 1rem 2rem 1rem; } }
    @media (min-width: 1601px) and (max-width: 1700px) {
      .section-band .page-content {
        padding: 25rem 1rem 2rem 1rem; } }
    @media (min-width: 1701px) and (max-width: 1800px) {
      .section-band .page-content {
        padding: 27rem 1rem 2rem 1rem; } }
    @media (min-width: 1801px) and (max-width: 2000px) {
      .section-band .page-content {
        padding: 31rem 2rem 1rem 2rem; } }
    @media (min-width: 2001px) and (max-width: 2200px) {
      .section-band .page-content {
        padding: 40rem 1rem 2rem 1rem; } }
    @media (min-width: 2201px) and (max-width: 2300px) {
      .section-band .page-content {
        padding: 43rem 1rem 2rem 1rem; } }
    @media (min-width: 2301px) {
      .section-band .page-content {
        padding: 50rem 1rem 2rem 1rem; } }
    @media screen and (max-width: 1023px) and (min-width: 640px) {
      .section-band .page-content {
        width: 90%; } }
    @media screen and (min-width: 1024px) {
      .section-band .page-content {
        width: 66.6%; } }

.section-videos .page-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: none; }

.section-videos #exclusive {
  margin-bottom: 1rem; }

.section-videos .video-player {
  padding-bottom: 2rem; }

.section-videos .widget-media.browse h3 {
  display: none; }

.section-videos .widget-media.display h3 {
  color: #271c15; }
  @media screen and (max-width: 639px) {
    .section-videos .widget-media.display h3 {
      font-size: 1.8rem;
      line-height: 1; } }

.section-videos .clips {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  padding: 1rem; }
  .section-videos .clips + .paging li {
    display: none !important; }
  @media screen and (min-width: 640px) {
    .section-videos .clips li {
      flex: 0 0 17.5%; } }
  .section-videos .clips a {
    color: #fec547;
    text-decoration: none; }

.widget-media.display {
  padding-bottom: 2rem; }
  .widget-media.display strong,
  .widget-media.display img {
    display: none; }
  .widget-media.display .details {
    margin-top: 2rem;
    color: rgba(253, 249, 233, 0.6); }
  .widget-media.display .flash {
    padding-bottom: 56.5%;
    position: relative;
    width: 100%; }
    .widget-media.display .flash iframe,
    .widget-media.display .flash video {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }

#page-videos .widget-media.display h3 {
  display: none; }

#page-video .paging {
  display: none; }

#page-video .widget-media.browse {
  padding-bottom: 2rem; }

#mg-banner {
  margin-bottom: 2rem;
  display: block; }
  #mg-banner img {
    width: 100%;
    margin-bottom: 0; }

@media screen and (min-width: 640px) {
  .instagram-section.photo-widget .masonry-item {
    width: 18%; } }

.instagram-section.photo-widget .gutter-sizer {
  width: 2% !important; }

.instagram-section.photo-widget h3 {
  display: block;
  text-align: center; }
  .instagram-section.photo-widget h3 a {
    color: #271c15;
    text-decoration: none; }
  @media screen and (max-width: 639px) {
    .instagram-section.photo-widget h3 {
      font-size: 1.8rem;
      line-height: 1; } }

.instagram-section.photo-widget ul.actions {
  text-align: center;
  margin-bottom: 3rem; }
  .instagram-section.photo-widget ul.actions a {
    padding: .5rem 1rem;
    border: 0; }
  .instagram-section.photo-widget ul.actions a:hover {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
    color: #fdf9e9;
    border: 0; }

#exclusive-photos {
  margin-bottom: 1rem; }

#page-photos .owl-carousel li {
  height: 180px;
  opacity: 0;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden; }
  #page-photos .owl-carousel li a {
    height: 100%;
    display: block; }
  #page-photos .owl-carousel li img {
    max-width: none;
    height: 100%;
    width: auto; }
  #page-photos .owl-carousel li img.portrait {
    height: auto;
    width: 100%; }

#page-photos .owl-carousel .owl-item li {
  opacity: 1; }

.owl-carousel {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }
  .owl-carousel .owl-prev {
    background-image: url("../images/pagination-arrow-left.png") !important;
    left: 0.5rem; }
  .owl-carousel .owl-next {
    background-image: url("../images/pagination-arrow-right.png") !important;
    right: 0.5rem; }
  .owl-carousel .owl-prev,
  .owl-carousel .owl-next {
    width: 28px;
    height: 100%;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    background-position: center !important;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 50px !important;
    margin: 0 !important;
    text-indent: -5000px;
    opacity: 1;
    transition: opacity .2s; }
    .owl-carousel .owl-prev:hover,
    .owl-carousel .owl-next:hover {
      opacity: 0.5; }
    .owl-carousel .owl-prev.disabled,
    .owl-carousel .owl-next.disabled {
      display: none; }
  .owl-carousel .owl-dots {
    display: none; }
  .owl-carousel li.locked {
    opacity: 1 !important;
    position: relative;
    flex: 0 0 18.25%; }
    .owl-carousel li.locked div {
      display: none; }
    .owl-carousel li.locked:before {
      width: 100%;
      height: 100%;
      background: #000 url("../images/icon-lock.png") center no-repeat;
      opacity: 0.8;
      cursor: not-allowed;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      content: ""; }
  @media screen and (max-width: 999px) {
    .owl-carousel li.locked {
      flex: 0 0 29%; }
    .owl-carousel li.locked:nth-child(2n+1) {
      margin-left: 0.5rem; }
    .owl-carousel li.locked:nth-child(4),
    .owl-carousel li.locked:nth-child(5) {
      display: none; } }
  @media screen and (max-width: 599px) {
    .owl-carousel li.locked {
      width: 100%;
      height: auto;
      flex: 0 0 100%;
      margin-left: 0 !important;
      margin-right: 0 !important;
      margin-bottom: 0.5rem; }
      .owl-carousel li.locked img {
        width: 100%; }
    .owl-carousel li.locked:nth-child(2),
    .owl-carousel li.locked:nth-child(3) {
      display: none; } }

.section-photos .page-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: none; }

.section-photos .tabs {
  margin-top: 1rem; }
  .section-photos .tabs li.active {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }
  .section-photos .tabs a[href="#meet_greet_photos"] {
    display: none; }

.section-photos .photos {
  text-align: center; }
  .section-photos .photos img {
    display: block; }
  .section-photos .photos li.active {
    border: 2px solid #fdf9e9; }
    .section-photos .photos li.active img {
      opacity: 0.25; }
    .section-photos .photos li.active a {
      cursor: default; }
  .section-photos .photos a {
    display: block; }
    .section-photos .photos a img {
      width: 100%; }
  .section-photos .photos strong {
    color: #fdf9e9;
    font-size: 1rem;
    padding: 0.5em;
    display: block;
    background: #5c6b7e;
    text-align: center; }
    .section-photos .photos strong:empty {
      display: none; }

#page-photos #ajax {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  z-index: 101; }
  #page-photos #ajax .photos {
    background: none; }

#page-photos #meet-greet-photos.ajax-loading ul.tags:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 100; }

#page-photos #meet-greet-photos.ajax-loading ul.tags:before {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999;
  z-index: 101;
  content: ""; }

#page-photos #meet-greet-photos.ajax-loading ul.tags > * {
  opacity: 0; }

#page-photos #meet-greet-photos.ajax-open ul.tabs li.sub-title {
  display: inline-block; }

#page-photos #meet-greet-photos.ajax-open ul.tabs li.sub-tab {
  display: none; }

#page-photos #meet-greet-photos.ajax-open ul.tags > * {
  opacity: 0; }

#page-photos .albums {
  position: relative; }

#page-photos #meet-greet-photos ul.tags > * {
  transition: opacity .2s; }

#page-photos #meet-greet-photos ul.tabs {
  text-align: right; }

#page-photos #meet-greet-photos ul.tabs li {
  float: none; }
  #page-photos #meet-greet-photos ul.tabs li.title {
    float: left; }
  #page-photos #meet-greet-photos ul.tabs li.sub-title.active, #page-photos #meet-greet-photos ul.tabs li.sub-tab.active,
  #page-photos #meet-greet-photos ul.tabs li.sub-title.active a,
  #page-photos #meet-greet-photos ul.tabs li.sub-tab.active a {
    background-color: #5c6a7e !important; }
  #page-photos #meet-greet-photos ul.tabs li.sub-title {
    display: none; }
    #page-photos #meet-greet-photos ul.tabs li.sub-title a {
      cursor: pointer; }
      #page-photos #meet-greet-photos ul.tabs li.sub-title a:hover {
        background-color: #b5b4b3 !important; }
    #page-photos #meet-greet-photos ul.tabs li.sub-title i {
      margin-left: 5px; }

#page-photos #meet-greet-photos .owl-carousel li {
  height: auto; }

#page-photos #meet-greet-photos .owl-carousel li img {
  width: 100%; }

#page-photos #meet-greet-photos .owl-carousel li a {
  height: auto; }

#page-photos #meet-greet-photos .widget-photo.gallery h4 {
  display: block !important;
  background: none;
  text-align: left; }
  #page-photos #meet-greet-photos .widget-photo.gallery h4 a {
    color: #271c15;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 5px;
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 90%; }

#page-photos .filters li:nth-child(2) {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }
  #page-photos .filters li:nth-child(2) a {
    color: #fdf9e9; }

#page-photos #hero h3, #page-photos #hero h4, #page-photos #hero dl {
  display: block !important; }

#page-photos #hero a {
  color: #fdf9e9; }

.widget-photo.browse.gallery {
  margin-bottom: 2em;
  position: relative; }
  .widget-photo.browse.gallery img {
    display: block; }
  .widget-photo.browse.gallery h4 {
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    text-align: left;
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
    padding: 0.5em;
    font-weight: normal;
    color: #b5b4b3;
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 32px; }
    @media screen and (max-width: 639px) {
      .widget-photo.browse.gallery h4 {
        position: static;
        text-align: center; } }
  .widget-photo.browse.gallery dl dt, .widget-photo.browse.gallery dl dd {
    display: none; }
  .widget-photo.browse.gallery dl, .widget-photo.browse.gallery dd {
    width: auto; }
  .widget-photo.browse.gallery dd.related {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0.5em; }
    @media screen and (max-width: 639px) {
      .widget-photo.browse.gallery dd.related {
        display: none; } }
    .widget-photo.browse.gallery dd.related a {
      text-decoration: none;
      display: block;
      font-size: 1rem;
      line-height: 32px;
      color: #5c6b7e; }
      .widget-photo.browse.gallery dd.related a:hover {
        color: #afb8c4; }
    .widget-photo.browse.gallery dd.related a:before {
      content: "See More "; }
  .widget-photo.browse.gallery .paging {
    display: none; }

.section-photos .filters a {
  text-decoration: none; }

.section-photos .paging li {
  display: none; }

*[class*="2011"] .filter li[class*="2011"],
*[class*="2012"] .filter li[class*="2012"],
*[class*="2013"] .filter li[class*="2013"],
*[class*="2014"] .filter li[class*="2014"],
*[class*="2015"] .filter li[class*="2015"],
*[class*="2016"] .filter li[class*="2016"],
*[class*="2017"] .filter li[class*="2017"],
*[class*="2018"] .filter li[class*="2018"] {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }
  *[class*="2011"] .filter li[class*="2011"] a,
  *[class*="2012"] .filter li[class*="2012"] a,
  *[class*="2013"] .filter li[class*="2013"] a,
  *[class*="2014"] .filter li[class*="2014"] a,
  *[class*="2015"] .filter li[class*="2015"] a,
  *[class*="2016"] .filter li[class*="2016"] a,
  *[class*="2017"] .filter li[class*="2017"] a,
  *[class*="2018"] .filter li[class*="2018"] a {
    color: #fdf9e9; }

.widget-photo.filter h3 {
  display: none; }

.widget-photo.filter .tags {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  padding: 1rem; }
  .widget-photo.filter .tags img {
    display: block; }
  .widget-photo.filter .tags h4 {
    font-size: 1rem;
    font-weight: normal;
    font-family: inherit;
    text-align: center;
    background: #5c6b7e;
    display: block; }
    .widget-photo.filter .tags h4 a {
      padding: 0.5em;
      display: block;
      text-decoration: none; }

.widget-photo.filter dl {
  display: none; }

.widget-photo.filters {
  display: none; }
  .widget-photo.filters.active {
    display: block;
    color: #fdf9e9;
    cursor: default; }
  .widget-photo.filters li:first-of-type {
    display: none; }
  .widget-photo.filters ul {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    @media screen and (max-width: 639px) and (min-width: 460px) {
      .widget-photo.filters ul {
        display: block;
        text-align: center; }
        .widget-photo.filters ul li {
          display: inline-block; } }
    .widget-photo.filters ul li {
      padding: .5rem;
      transition: background .2s; }
      .widget-photo.filters ul li a {
        color: #9d9d9d;
        transition: color .2s; }
      .widget-photo.filters ul li:hover a {
        color: #fdf9e9; }

.widget-photo.display > h3 {
  display: block; }

#meet-greet-photos {
  margin-bottom: 2rem; }

#page-photos .photos, #page-thumbnails .photos, #page-photo .photos {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  padding: 1rem; }
  #page-photos .photos li, #page-thumbnails .photos li, #page-photo .photos li {
    text-align: left; }

#page-photos .tabs, #page-thumbnails .tabs, #page-photo .tabs {
  margin-top: 0; }

#page-photos .widget-photo.gallery h3, #page-photos .widget-photo.gallery dl, #page-photos .widget-photo.gallery h4, #page-thumbnails .widget-photo.gallery h3, #page-thumbnails .widget-photo.gallery dl, #page-thumbnails .widget-photo.gallery h4, #page-photo .widget-photo.gallery h3, #page-photo .widget-photo.gallery dl, #page-photo .widget-photo.gallery h4 {
  display: none !important; }

#page-photos .widget-photo.gallery .photos, #page-thumbnails .widget-photo.gallery .photos, #page-photo .widget-photo.gallery .photos {
  display: block;
  padding: 0;
  background: none; }
  #page-photos .widget-photo.gallery .photos li, #page-thumbnails .widget-photo.gallery .photos li, #page-photo .widget-photo.gallery .photos li {
    flex: initial;
    margin: 0; }

#page-photos .widget-photo.thumbnails h3, #page-thumbnails .widget-photo.thumbnails h3, #page-photo .widget-photo.thumbnails h3 {
  display: none; }

#page-photo .photo-wrapper {
  position: relative; }

#page-photo .display-image {
  position: relative;
  margin-bottom: 2em;
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }
  #page-photo .display-image:hover .back, #page-photo .display-image:hover .next {
    opacity: 0.50; }
  #page-photo .display-image h3 {
    display: none; }
  #page-photo .display-image dl dt, #page-photo .display-image dl dd {
    display: none; }
  #page-photo .display-image dl dd.download {
    display: block; }
    #page-photo .display-image dl dd.download a {
      position: absolute;
      bottom: 0;
      visibility: visible;
      text-decoration: none;
      display: block;
      font-size: 1rem;
      line-height: 32px;
      color: #5c6b7e;
      right: 0.5em;
      z-index: 15;
      text-transform: capitalize; }
      #page-photo .display-image dl dd.download a:hover {
        color: #afb8c4; }
      #page-photo .display-image dl dd.download a:before {
        content: "Download the "; }
      #page-photo .display-image dl dd.download a:after {
        content: " Photo"; }
      @media screen and (max-width: 639px) {
        #page-photo .display-image dl dd.download a {
          width: 100%;
          text-align: center;
          font-size: 0.75rem;
          right: 0; } }
  #page-photo .display-image h4 {
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    background: rgba(39, 28, 21, 0.75);
    padding: 0.5em;
    font-weight: normal;
    color: #b5b4b3;
    min-height: 32px;
    text-align: center; }
  #page-photo .display-image img {
    width: initial;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  #page-photo .display-image .actions {
    margin-top: 0;
    line-height: 0; }
    #page-photo .display-image .actions li {
      padding: 0;
      display: block; }
  #page-photo .display-image .back,
  #page-photo .display-image .next {
    width: auto !important;
    transition: opacity .2s;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 10;
    text-indent: -5000px;
    margin-top: 16px;
    padding-left: 2em;
    padding-right: 2em;
    opacity: 0; }
    #page-photo .display-image .back:hover,
    #page-photo .display-image .next:hover {
      opacity: 1; }
  #page-photo .display-image .back {
    background-image: url("../images/photo-arrow-left.png");
    left: 0; }
  #page-photo .display-image .next {
    background-image: url("../images/photo-arrow-right.png");
    right: 0; }

#page-photo .widget-photo.thumbnails h3, #page-photo .widget-photo.thumbnails .actions {
  display: none; }

#page-photos-concerts .filters,
#page-photos-special_appearances .filters,
#page-photos-meet_and_greet .filters {
  display: block; }

#page-photos .juicer-feed {
  overflow: hidden; }

#page-photos .home-section.photo-widget {
  background: none; }

.widget-plans h2 {
  float: left;
  max-width: 25%;
  margin-bottom: 1.75em; }
  @media screen and (max-width: 639px) {
    .widget-plans h2 {
      float: none;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0; } }

.widget-plans .widget-description {
  float: left !important;
  width: 25%;
  margin: 1rem 0 3rem 0;
  clear: both !important; }
  .widget-plans .widget-description h3 {
    color: #fdf9e9 !important;
    font-size: 2rem !important; }
  .widget-plans .widget-description .login:hover {
    color: #bb2430 !important; }
  @media screen and (max-width: 639px) {
    .widget-plans .widget-description {
      width: 100%;
      max-width: initial;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      float: none !important; }
      .widget-plans .widget-description br {
        display: none; } }

.widget-plans .plans {
  clear: both;
  display: flex; }
  @media screen and (max-width: 639px) {
    .widget-plans .plans {
      display: block; } }

.widget-plans .plan {
  border: 1px solid #E0E7ED;
  background: #fff;
  padding: 25px;
  margin-bottom: 0;
  margin-right: -1px;
  position: relative;
  transition-duration: 0.15s; }
  @media screen and (min-width: 640px) {
    .widget-plans .plan {
      max-width: 33.3%; } }
  .widget-plans .plan.standard {
    border-radius: 5px 0 0 5px; }
  .widget-plans .plan.online {
    border-radius: 0 5px 5px 0; }
  .widget-plans .plan.active {
    transform: scale(1.07) translateY(-0.5%);
    border-radius: 5px;
    z-index: 2;
    box-shadow: 0 0 40px rgba(54, 67, 77, 0.2); }
    .widget-plans .plan.active .plan-header h4,
    .widget-plans .plan.active .plan-pricing h4 {
      transform: scale(1.1); }
    .widget-plans .plan.active .action {
      transform: scale(1.2);
      background-color: #bb2430; }
  @media screen and (max-width: 639px) {
    .widget-plans .plan {
      transform: none !important;
      border-radius: 0 !important;
      margin: 0 0 1em 0; }
      .widget-plans .plan .plan-header h4, .widget-plans .plan .plan-pricing h4, .widget-plans .plan .action {
        transform: none !important; } }
  .widget-plans .plan.flattdogpound {
    display: none; }

.widget-plans .plan-header,
.widget-plans .plan-pricing,
.widget-plans .plan-package {
  text-align: center; }

.widget-plans .plan-header h4 {
  margin-bottom: 1em; }

.widget-plans .plan-pricing {
  padding-bottom: 1em; }
  .widget-plans .plan-pricing sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em; }
  .widget-plans .plan-pricing h4 span {
    color: #bb2430; }

.widget-plans .affiliates.codes .actions {
  text-align: initial; }

.widget-plans .affiliates.codes .fanclub::before {
  background-image: url("../images/logo-fdp.png"); }

.widget-plans .plan-features li {
  padding: 5px 0 0 20px;
  font-size: 14px;
  line-height: 1.5;
  position: relative; }
  .widget-plans .plan-features li:before {
    font-family: "fontello";
    color: #bb2430;
    margin-right: 0.5em;
    position: absolute;
    left: 0; }

.widget-plans .actions {
  text-align: center; }
  .widget-plans .actions .action {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }

#fdp {
  margin-top: 5em; }
  @media screen and (max-width: 639px) {
    #fdp {
      margin-top: 1em; } }
  #fdp .action:hover {
    background-color: #bb2430; }

#disclaimers {
  color: #98978f; }
  #disclaimers a {
    color: #fdf9e9; }

/** EXCLUSIVE ****************************************/
#page-allaccess.logged-in #exclusive {
  display: block; }

#logo-all-access {
  max-width: 15rem; }

#page-allaccess #exclusive {
  display: none; }

.section-fanclub .action,
.section-fanclub .widget-event .tickets a,
.section-fanclub input[type=submit] {
  color: #bb2430; }
  .section-fanclub .action:hover,
  .section-fanclub .widget-event .tickets a:hover,
  .section-fanclub input[type=submit]:hover {
    color: #fdf9e9;
    background-color: #bb2430;
    border-color: #fdf9e9; }

/** INFOGRAPHICS ****************************************/
#page-meetandgreets {
  background-image: url(../images/life-is-a-highway-tour/bg-liaht.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed; }
  #page-meetandgreets .page-wrapper {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
    color: #fdf9e9; }
  #page-meetandgreets .page-content {
    padding-top: 2rem !important;
    background: none; }
  #page-meetandgreets .infographic h3 {
    font-size: 1.75em; }
  #page-meetandgreets .infographic img {
    width: 100%;
    margin-bottom: 2rem; }
  #page-meetandgreets .infographics h3 {
    font-size: 1.75em; }
  #page-meetandgreets .infographics ol li {
    width: 100%;
    clear: both;
    margin-bottom: 2rem; }
    #page-meetandgreets .infographics ol li p {
      padding-right: 1rem;
      min-height: 35px;
      margin-bottom: 1rem; }
    #page-meetandgreets .infographics ol li:after {
      width: 100%;
      height: 210px;
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: right top;
      display: block;
      content: ""; }
  #page-meetandgreets .infographics ol .one p:before,
  #page-meetandgreets .infographics ol .two p:before,
  #page-meetandgreets .infographics ol .three p:before {
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    margin-right: 0.5rem;
    float: left; }
  #page-meetandgreets .infographics ol .one p:before {
    background-image: url(../images/infographics-one.png); }
  #page-meetandgreets .infographics ol .two p:before {
    background-image: url(../images/infographics-two.png); }
  #page-meetandgreets .infographics ol .three p:before {
    background-image: url(../images/infographics-three.png); }
  #page-meetandgreets .infographics ol .one:after {
    background-image: url(../images/infographic-step-one-vipexperience.jpg); }
  #page-meetandgreets .infographics ol .two:after {
    background-image: url(../images/infographic-step-two-vipexperience.jpg); }
  #page-meetandgreets .infographics ol .three:after {
    background-image: url(../images/infographic-step-three-vipexperience.jpg); }
  #page-meetandgreets .infographics ol .calendar:after {
    width: 25%;
    height: 110px;
    background-image: url(../images/calendar.png);
    float: left; }
  #page-meetandgreets .infographics ol .calendar p {
    width: 75%;
    padding-left: 1rem;
    float: right;
    font-size: 22px;
    line-height: 22px; }
  #page-meetandgreets .infographics ol .calendar strong {
    color: #afb8c4;
    display: block; }

/** MEMBERS SECTION ****************************************/
#page-contact,
#page-contest,
#page-how-to,
#page-mission {
  background-color: #494949; }
  #page-contact .page-content,
  #page-contest .page-content,
  #page-how-to .page-content,
  #page-mission .page-content {
    padding: 2rem 2rem 2rem;
    background-image: none; }
  @media screen and (max-width: 1023px) and (min-width: 640px) {
    #page-contact .page-content,
    #page-contest .page-content,
    #page-how-to .page-content,
    #page-mission .page-content {
      width: 90%; } }
  @media screen and (min-width: 1024px) {
    #page-contact .page-content,
    #page-contest .page-content,
    #page-how-to .page-content,
    #page-mission .page-content {
      width: 50%; } }

#page-flattdogpound .page-content {
  padding: 2rem 2rem 2rem;
  background-image: none; }

@media screen and (max-width: 1023px) and (min-width: 640px) {
  #page-flattdogpound .page-content {
    width: 90%; } }

@media screen and (min-width: 1024px) {
  #page-flattdogpound .page-content {
    width: 50%; } }

#page-allaccess,
#page-flattdogpound,
#page-account,
#page-contests,
#page-how-tos,
#page-missions {
  background-color: #494949; }
  #page-allaccess .page-content,
  #page-flattdogpound .page-content,
  #page-account .page-content,
  #page-contests .page-content,
  #page-how-tos .page-content,
  #page-missions .page-content {
    padding: 2rem 2rem 2rem;
    background-image: none; }

.section-fanclub .site-navbar {
  border-bottom: 0; }

.section-fanclub.logged-out {
  background: url("../images/bg-fanclub-3.jpg"), url("../images/bg-fanclub-3-tile.jpg");
  background-repeat: no-repeat, repeat-x;
  background-color: #85b2c4;
  background-position: center 10px, center 10px;
  background-size: 100%; }
  @media screen and (max-width: 1023px) {
    .section-fanclub.logged-out {
      background-position: -35% 50px;
      background-size: 110%; } }
  @media screen and (max-width: 639px) {
    .section-fanclub.logged-out {
      background-position: center 80px; } }
  @media screen and (min-width: 1024px) {
    .section-fanclub.logged-out {
      background-position: center 45px; } }
  @media screen and (min-width: 1400px) {
    .section-fanclub.logged-out {
      background-size: 80%;
      background-position: center 35px; } }
  .section-fanclub.logged-out .page-wrapper {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
    color: #fdf9e9; }
  .section-fanclub.logged-out .page-content {
    padding-top: 5rem !important;
    background: none; }
    @media screen and (max-width: 639px) {
      .section-fanclub.logged-out .page-content {
        padding-top: 5rem !important; } }

.section-contests .page-wrapper,
.section-fanclub .page-wrapper,
.section-street_team .page-wrapper {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  color: #fdf9e9; }

.section-contests .action,
.section-fanclub .action,
.section-street_team .action {
  margin-bottom: 0.5rem; }
  .section-contests .action:hover,
  .section-fanclub .action:hover,
  .section-street_team .action:hover {
    color: #fdf9e9 !important; }

.section-contests div[class*="widget-"] h3,
.section-fanclub div[class*="widget-"] h3,
.section-street_team div[class*="widget-"] h3 {
  font-size: 1rem;
  color: #bb2430; }
  @media screen and (max-width: 639px) {
    .section-contests div[class*="widget-"] h3,
    .section-fanclub div[class*="widget-"] h3,
    .section-street_team div[class*="widget-"] h3 {
      text-align: center; } }

/** ALL ACCESS PAGE ****************************************/
#page-allaccess #main {
  width: 50%;
  padding-right: 1rem; }

#page-allaccess #sidebar {
  width: 50%;
  padding-left: 1rem; }
  #page-allaccess #sidebar iframe {
    max-width: 100% !important; }

#page-allaccess .widget-event {
  background-color: transparent; }
  #page-allaccess .widget-event h3 {
    display: block; }
  #page-allaccess .widget-event .date a,
  #page-allaccess .widget-event .details a {
    color: #fdf9e9;
    text-decoration: none; }
  #page-allaccess .widget-event td {
    color: #fdf9e9; }
  #page-allaccess .widget-event a.details {
    display: none; }

#page-allaccess .disclaimer {
  background-color: transparent;
  padding: 0;
  color: #fdf9e9;
  text-align: center; }

#page-allaccess .widget-event .tickets .upcoming {
  padding-left: 1rem;
  padding-right: 1rem; }
  #page-allaccess .widget-event .tickets .upcoming span {
    display: block; }

#page-allaccess .widget-contest h4 a {
  font-size: 1.25rem;
  text-decoration: none;
  color: #bb2430; }
  #page-allaccess .widget-contest h4 a:hover {
    color: #d93946; }

#page-allaccess .widget-contest ul.contests > li {
  margin-bottom: 1rem; }

@media screen and (max-width: 639px) {
  #page-allaccess .widget-contest {
    text-align: center; }
    #page-allaccess .widget-contest dt, #page-allaccess .widget-contest dd {
      width: initial;
      padding: 0 5px;
      float: none;
      display: inline; } }

#page-allaccess .widget-editorial h4 a {
  font-size: 1.75rem;
  font-family: "OpenSans-Bold", sans-serif;
  text-decoration: none;
  color: #bb2430; }
  #page-allaccess .widget-editorial h4 a:hover {
    color: #d93946; }

#page-allaccess .widget-editorial li > img, #page-allaccess .widget-editorial ul.pages, #page-allaccess .widget-editorial ul.paging {
  display: none; }

@media screen and (max-width: 639px) {
  #page-allaccess .widget-editorial {
    text-align: center;
    border-top: 1px solid #757988;
    padding-top: 2em; } }

@media screen and (max-width: 639px) {
  #page-allaccess .widget-event td {
    text-align: center; }
  #page-allaccess .widget-event td strong {
    display: inline;
    width: initial; }
  #page-allaccess .widget-event td.date {
    padding-top: 1em; }
  #page-allaccess #main, #page-allaccess #sidebar {
    width: 100%;
    padding-right: 0;
    padding-left: 0; } }

/** FDP PAGES ****************************************/
#page-flattdogpound .news-list h3,
#page-how-tos .news-list h3,
#page-missions .news-list h3 {
  display: none; }

#page-flattdogpound .news-list ul.leads > li,
#page-how-tos .news-list ul.leads > li,
#page-missions .news-list ul.leads > li {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  color: #fdf9e9; }
  #page-flattdogpound .news-list ul.leads > li h4 a,
  #page-how-tos .news-list ul.leads > li h4 a,
  #page-missions .news-list ul.leads > li h4 a {
    color: #bb2430; }

#page-flattdogpound .news-list .actions li a,
#page-how-tos .news-list .actions li a,
#page-missions .news-list .actions li a {
  background-color: transparent;
  border: 0; }

#page-flattdogpound ul.leads + ul.paging,
#page-missions ul.leads + ul.paging,
#page-how-tos ul.leads + ul.paging {
  display: none; }

#page-flattdogpound ul.leads > li,
#page-missions ul.leads > li,
#page-how-tos ul.leads > li {
  padding-left: 1rem;
  min-height: initial; }
  #page-flattdogpound ul.leads > li h4,
  #page-missions ul.leads > li h4,
  #page-how-tos ul.leads > li h4 {
    font-size: 2rem; }
  #page-flattdogpound ul.leads > li .actions,
  #page-missions ul.leads > li .actions,
  #page-how-tos ul.leads > li .actions {
    left: 1rem; }
  #page-flattdogpound ul.leads > li > img,
  #page-missions ul.leads > li > img,
  #page-how-tos ul.leads > li > img {
    display: none; }

#page-how-to .widget-editorial .tags {
  display: none; }

#how-to {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  padding: 1rem;
  text-align: center; }
  #how-to h3 {
    color: #fdf9e9; }
  #how-to ul.actions {
    display: none; }

#page-contact .widget-editorial h3,
#page-contact .widget-editorial .tags {
  display: none; }

#page-contact .dateless {
  margin-bottom: 2rem;
  padding-bottom: 1rem; }
  @media screen and (max-width: 639px) {
    #page-contact .dateless img {
      width: 100%; } }

#page-contact ul.actions {
  padding-left: 0;
  margin-bottom: 2rem; }

#page-contact h5 {
  margin-bottom: 1rem;
  border-top: 1px solid #fff;
  padding-top: 2rem; }

#page-contest div.display,
#page-contact div.display,
#page-how-to div.display,
#page-mission div.display {
  background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat;
  color: #fdf9e9; }
  #page-contest div.display h3,
  #page-contact div.display h3,
  #page-how-to div.display h3,
  #page-mission div.display h3 {
    font-size: 2.5rem; }
  #page-contest div.display h4, #page-contest div.display h5,
  #page-contact div.display h4,
  #page-contact div.display h5,
  #page-how-to div.display h4,
  #page-how-to div.display h5,
  #page-mission div.display h4,
  #page-mission div.display h5 {
    color: #fdf9e9; }

#page-contest form {
  text-align: initial;
  margin-top: 2rem; }
  #page-contest form label > em {
    display: inline; }
  #page-contest form ul.actions {
    padding-left: 0; }

/** ACCOUNT PAGE ****************************************/
#page-account .page-wrapper h4, #page-account .page-wrapper h5 {
  color: #bb2430; }

@media screen and (min-width: 640px) {
  #page-account .page-wrapper #main {
    padding-left: 2rem;
    padding-right: 0; } }

#page-account div[class*="widget-"] {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 1em; }

#page-account div[class*="widget-"] + div[class*="widget-"] {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 1em; }

/** LOGIN PAGE ****************************************/
.widget-plans h2 {
  max-width: 25rem;
  float: left;
  margin-bottom: 1rem; }
  @media screen and (max-width: 639px) {
    .widget-plans h2 {
      float: none;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0; } }

.widget-plans .widget-description {
  width: 100%; }
  .widget-plans .widget-description h3 {
    color: #fdf9e9 !important;
    font-size: 1.5rem !important;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.9); }
  .widget-plans .widget-description .login:hover {
    color: #bb2430 !important; }
  @media screen and (max-width: 639px) {
    .widget-plans .widget-description {
      max-width: initial;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      float: none; } }

.widget-plans .plans {
  clear: both;
  display: flex; }
  @media screen and (max-width: 639px) {
    .widget-plans .plans {
      display: block; } }

.widget-plans .plan {
  border: 1px solid #E0E7ED;
  background: #fff;
  padding: 25px;
  margin-bottom: 0;
  margin-right: -1px;
  position: relative;
  transition-duration: 0.15s; }
  @media screen and (min-width: 640px) {
    .widget-plans .plan {
      max-width: 33.3%; } }
  .widget-plans .plan.fc {
    width: 100%;
    max-width: none;
    display: flex; }
    .widget-plans .plan.fc .plan-package {
      width: 33%; }
    .widget-plans .plan.fc .plan-details {
      width: 66%;
      padding: 25px; }
    .widget-plans .plan.fc .actions {
      text-align: left; }
    @media screen and (max-width: 639px) {
      .widget-plans .plan.fc {
        width: 100%;
        display: block; }
        .widget-plans .plan.fc .plan-package,
        .widget-plans .plan.fc .plan-details {
          width: 100%;
          display: block; } }
  .widget-plans .plan.standard {
    border-radius: 5px 0 0 5px; }
  .widget-plans .plan.online {
    border-radius: 0 5px 5px 0; }
  .widget-plans .plan.active {
    transform: scale(1.07) translateY(-0.5%);
    border-radius: 5px;
    z-index: 2;
    box-shadow: 0 0 40px rgba(54, 67, 77, 0.2); }
    .widget-plans .plan.active .plan-header h4,
    .widget-plans .plan.active .plan-pricing h4 {
      transform: scale(1.1); }
    .widget-plans .plan.active .action {
      transform: scale(1.2);
      background-color: #bb2430; }
  @media screen and (max-width: 639px) {
    .widget-plans .plan {
      transform: none !important;
      border-radius: 0 !important;
      margin: 0 0 1em 0; }
      .widget-plans .plan .plan-header h4, .widget-plans .plan .plan-pricing h4, .widget-plans .plan .action {
        transform: none !important; } }
  .widget-plans .plan.flattdogpound {
    display: none; }

.widget-plans .plan-header,
.widget-plans .plan-pricing,
.widget-plans .plan-package {
  text-align: center; }

.widget-plans .plan-header h4 {
  margin-bottom: 1em; }

.widget-plans .plan-pricing {
  padding-bottom: 1em; }
  .widget-plans .plan-pricing sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em; }
  .widget-plans .plan-pricing h4 span {
    color: #bb2430; }

.widget-plans .affiliates.codes .actions {
  text-align: initial; }

.widget-plans .affiliates.codes .fanclub::before {
  background-image: url("../images/logo-fdp.png"); }

.widget-plans .plan-features li {
  padding: 5px 0 0 20px;
  font-size: 14px;
  line-height: 1.5;
  position: relative; }
  .widget-plans .plan-features li:before {
    font-family: "fontello";
    color: #bb2430;
    margin-right: 0.5em;
    position: absolute;
    left: 0; }

.widget-plans .actions {
  text-align: center; }
  .widget-plans .actions .action {
    background: #271c15 url(../images/life-is-a-highway-tour/bg-footer.jpg) center repeat; }

#fdp {
  margin-top: 5em; }
  @media screen and (max-width: 639px) {
    #fdp {
      margin-top: 1em; } }
  #fdp .action:hover {
    background-color: #bb2430; }

#disclaimers {
  color: #fdf9e9; }
  #disclaimers a {
    color: #fdf9e9; }

#page-back-to-us-tour {
  background: #0d3563;
  padding-left: 300px; }
  #page-back-to-us-tour h3 {
    color: #fff; }
  @media screen and (max-width: 1023px) {
    #page-back-to-us-tour {
      padding-left: 0; } }
  #page-back-to-us-tour .site-navbar {
    display: none; }
  #page-back-to-us-tour .page-content {
    position: relative;
    z-index: 3;
    max-width: none;
    background-image: none;
    padding: 0; }
    #page-back-to-us-tour .page-content .container {
      max-width: none;
      padding-top: 2rem;
      padding-bottom: 2rem;
      padding-left: 0;
      padding-right: 0; }
  #page-back-to-us-tour .site-footer {
    background: #200f14;
    position: relative;
    z-index: 3;
    padding-bottom: 2rem; }
    #page-back-to-us-tour .site-footer a {
      color: #f18e33; }
      #page-back-to-us-tour .site-footer a:hover {
        color: #e97841; }
  #page-back-to-us-tour #continue {
    width: 100%;
    display: none;
    background-color: #000;
    color: #ffeec3;
    border: none;
    font-size: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
    #page-back-to-us-tour #continue:hover {
      background-color: #533b4c !important; }

.btu__header {
  border-top: 3px solid rgba(255, 237, 200, 0.25);
  background: #200e1c;
  position: fixed;
  left: 0;
  top: 0;
  width: 300px;
  height: 100%;
  padding: 0 2rem;
  z-index: 5; }
  .btu__header .action {
    width: 100%;
    height: 15vh;
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: normal;
    border-top: 3px solid rgba(255, 237, 200, 0.05);
    color: #fff;
    padding: 2rem;
    font-family: "OpenSans-Bold", sans-serif;
    background-color: #1a4673; }
    .btu__header .action span {
      top: 50%;
      transform: translate(0, -50%);
      position: relative;
      display: block; }
    .btu__header .action:hover {
      background-color: #0a3665; }
  .btu__header h1 {
    height: 70vh;
    text-align: center;
    position: relative; }
    .btu__header h1 span {
      display: none; }
    .btu__header h1 img {
      max-width: 200px;
      width: 100%;
      display: block;
      margin: 0 auto;
      position: relative;
      top: 50%;
      transform: translate(0, -50%); }
      @media screen and (min-width: 1024px) {
        .btu__header h1 img {
          max-width: 180px; } }
      @media screen and (max-width: 1023px) {
        .btu__header h1 img {
          max-width: 100px;
          position: static;
          transform: none; } }
    @media screen and (max-width: 1023px) {
      .btu__header h1 {
        height: auto; } }
  .btu__header .btu__share {
    width: 100%;
    margin-top: 0;
    padding: 1rem 1rem;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 15vh;
    text-align: right; }
    .btu__header .btu__share h3 {
      width: 100%;
      font-size: 1rem;
      margin-bottom: 0.5rem;
      text-align: center;
      color: #ffedc8;
      display: block;
      font-family: "OpenSans-Bold", sans-serif;
      float: left; }
    .btu__header .btu__share div.addthis_inline_share_toolbox {
      width: 100%;
      text-align: center;
      clear: none !important; }
      .btu__header .btu__share div.addthis_inline_share_toolbox .at-resp-share-element .at-share-btn {
        margin-bottom: 0; }
  .btu__header .btu__artists {
    display: none; }
    .btu__header .btu__artists ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      .btu__header .btu__artists ul:before {
        content: "With";
        text-transform: uppercase;
        font-size: 0.5rem;
        text-align: center;
        width: 100%;
        display: block;
        color: #ffedc8;
        margin-top: 1rem; }
    .btu__header .btu__artists li {
      margin-top: 1rem;
      padding: 0; }
      .btu__header .btu__artists li.danshay img {
        max-width: 120px; }
      .btu__header .btu__artists li.carly img {
        max-width: 90px; }
    .btu__header .btu__artists img {
      display: block;
      margin: 0 auto; }
    .btu__header .btu__artists span {
      display: none; }
  @media screen and (max-width: 1023px) {
    .btu__header {
      width: 100%;
      padding: 0;
      position: static;
      float: left;
      background: url("/images/bg-backtoustour-38c86cd4.jpg") center no-repeat; }
      .btu__header h1 {
        padding-top: 3rem; }
        .btu__header h1 img {
          max-width: 200px; }
      .btu__header .btu__artists {
        text-align: center;
        padding-bottom: 1rem; }
        .btu__header .btu__artists ul:before {
          display: none; }
        .btu__header .btu__artists li {
          display: inline-block;
          vertical-align: middle;
          padding: 0 0.5rem; }
      .btu__header .btu__share {
        position: static;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        margin-top: 1rem; }
        .btu__header .btu__share h3 {
          width: auto; }
        .btu__header .btu__share div.addthis_inline_share_toolbox {
          width: auto;
          text-align: inherit; }
      .btu__header .action {
        width: 100%;
        height: auto;
        bottom: auto;
        padding: 0.5rem 0;
        top: 0; }
        .btu__header .action span {
          position: static;
          transform: none; } }

.btu__map {
  width: 100%;
  float: left;
  height: 70vh;
  background-color: #0a3665; }
  @media screen and (min-width: 1024px) {
    .btu__map {
      height: 85vh; } }
  .btu__map .container {
    padding: 0 !important; }
  .btu__map #map {
    width: 55%;
    height: 70vh;
    float: left;
    background: #0a3665 url("/images/map-backtoustour-usa-blue-0551266e.jpg") center no-repeat;
    background-size: contain; }
    .btu__map #map img {
      display: none;
      width: 100%; }
    @media screen and (min-width: 1024px) {
      .btu__map #map {
        height: 85vh; } }
  .btu__map #optin {
    width: 45%;
    height: 70vh;
    float: left; }
    @media screen and (min-width: 1024px) {
      .btu__map #optin {
        height: 85vh; } }
  @media screen and (max-width: 1023px) {
    .btu__map {
      background-image: none;
      height: auto; }
      .btu__map #map {
        width: 100%;
        height: auto;
        background: none; }
        .btu__map #map img {
          display: block; }
      .btu__map #optin {
        width: 100%;
        height: auto;
        background-color: #3b1e35; } }

.btu__signup {
  padding: 0 2rem 0 1rem;
  position: relative;
  top: 50%;
  transform: translate(0, -50%); }
  @media screen and (max-width: 1023px) {
    .btu__signup {
      top: auto;
      transform: none;
      padding: 4rem; } }
  @media screen and (max-width: 639px) {
    .btu__signup {
      padding: 1rem; } }
  .btu__signup h3 {
    font-size: 1.4rem;
    margin-left: auto;
    margin-right: auto; }
  .btu__signup input::-webkit-input-placeholder {
    color: #fff; }
  .btu__signup input::-moz-placeholder {
    color: #fff; }
  .btu__signup input:-ms-input-placeholder {
    color: #fff; }
  .btu__signup input:-moz-placeholder {
    color: #fff; }
  .btu__signup div.select,
  .btu__signup div.input {
    margin-left: auto;
    margin-right: auto;
    position: relative; }
  .btu__signup div.select:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%); }
  .btu__signup label[for*="mce-group"],
  .btu__signup div.mce-MMERGE5 {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5rem; }
    .btu__signup label[for*="mce-group"] ul li,
    .btu__signup div.mce-MMERGE5 ul li {
      width: 100%;
      clear: both; }
    .btu__signup label[for*="mce-group"] div.radio,
    .btu__signup div.mce-MMERGE5 div.radio {
      min-height: 40px; }
    .btu__signup label[for*="mce-group"] div.checkbox,
    .btu__signup label[for*="mce-group"] div.radio,
    .btu__signup div.mce-MMERGE5 div.checkbox,
    .btu__signup div.mce-MMERGE5 div.radio {
      float: left;
      margin-right: 1rem; }
    .btu__signup label[for*="mce-group"] em,
    .btu__signup div.mce-MMERGE5 em {
      display: block;
      color: #fff;
      font-size: 0.75rem; }
      .btu__signup label[for*="mce-group"] em span,
      .btu__signup div.mce-MMERGE5 em span {
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px; }
      .btu__signup label[for*="mce-group"] em a,
      .btu__signup div.mce-MMERGE5 em a {
        color: #dc8c45;
        text-decoration: none; }
      .btu__signup label[for*="mce-group"] em a:hover,
      .btu__signup div.mce-MMERGE5 em a:hover {
        color: #d8742f;
        text-decoration: underline; }
  .btu__signup label {
    width: 100%;
    display: block;
    margin-bottom: 1rem; }
    .btu__signup label em {
      display: none; }
    .btu__signup label input[type="email"],
    .btu__signup label input[type="text"] {
      width: 100%;
      background-color: transparent;
      border: 0;
      border-radius: 0;
      color: #fff;
      border-bottom: 1px solid #fff;
      font-weight: bold;
      font-size: 0.9rem;
      padding: 0.75rem 0;
      outline: none;
      text-transform: none;
      font-family: "OpenSans", sans-serif; }
    .btu__signup label select {
      width: 100%;
      background-color: transparent;
      border: 0;
      border-radius: 0;
      color: #fff;
      border-bottom: 1px solid #fff;
      font-size: 0.9rem;
      font-weight: bold;
      padding: 0.75rem 0;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      font-family: "OpenSans", sans-serif; }
    @media screen and (max-width: 639px) {
      .btu__signup label input[type="email"],
      .btu__signup label input[type="text"],
      .btu__signup label select {
        font-size: 0.75rem; } }
  .btu__signup ul.actions input {
    background-color: #d97221;
    border-color: #d97221;
    color: #fff;
    font-size: 1.2rem;
    font-family: "OpenSans-Bold", sans-serif;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .btu__signup ul.actions input:hover {
      background-color: #e97841;
      border-color: #e97841;
      color: #fff; }

.btu__video {
  min-height: 100vh;
  background: #694440 url("/images/bg-backtoustour-38c86cd4.jpg") center 80% no-repeat;
  background-size: cover;
  padding: 4rem;
  clear: both; }
  .btu__video h3 {
    display: none; }
  .btu__video .widget-media.display {
    padding-bottom: 0; }
  @media screen and (max-width: 1399px) {
    .btu__video {
      min-height: 0;
      padding: 4rem; } }
  @media screen and (max-width: 1023px) {
    .btu__video {
      padding: 0; } }

@media screen and (max-width: 639px) {
  #back-to-us-tour {
    display: flex;
    flex-direction: column; }
    #back-to-us-tour .btu__header {
      order: 1; }
    #back-to-us-tour .btu__video {
      order: 2; }
    #back-to-us-tour .btu__map {
      order: 3; } }

/* Farewell Section
----------------------------------------------------------------------------- */
#page-farewelltour,
#page-vault {
  background: #e1a57e url(../images/farewell-tour/bg-gradient.jpg) center -200px repeat-x;
  color: #252b64; }
  @media screen and (max-width: 639px) {
    #page-farewelltour,
    #page-vault {
      background-position: center -100px;
      background-attachment: initial; } }
  #page-farewelltour .icon-youtube,
  #page-vault .icon-youtube {
    background-image: url(../images/icon-youtube-blue.png); }
  #page-farewelltour .menu-control.open,
  #page-vault .menu-control.open {
    transform: none;
    top: 1.5rem; }
  #page-farewelltour .site-navbar .lower-bar .logo,
  #page-vault .site-navbar .lower-bar .logo {
    display: none; }
  #page-farewelltour .site-navbar .lower-bar,
  #page-vault .site-navbar .lower-bar {
    padding-top: 0;
    padding-bottom: 0; }
  #page-farewelltour .site-nav,
  #page-vault .site-nav {
    width: 100%;
    padding-right: 0;
    transform: none; }
  @media screen and (min-width: 1024px) {
    #page-farewelltour .menu-control-item + .item,
    #page-vault .menu-control-item + .item {
      display: block; } }
  #page-farewelltour .menu-control.open,
  #page-vault .menu-control.open {
    font-size: 1.4em; }
  #page-farewelltour .widget-description > h3,
  #page-vault .widget-description > h3 {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: none; }
    @media screen and (max-width: 1023px) {
      #page-farewelltour .widget-description > h3,
      #page-vault .widget-description > h3 {
        display: block; } }
    @media screen and (max-width: 639px) {
      #page-farewelltour .widget-description > h3,
      #page-vault .widget-description > h3 {
        max-width: 240px;
        margin-top: 2rem; } }
    @media screen and (max-width: 400px) {
      #page-farewelltour .widget-description > h3,
      #page-vault .widget-description > h3 {
        max-width: 160px !important;
        height: 160px !important; } }
  #page-farewelltour .site-navbar,
  #page-vault .site-navbar {
    border-bottom: 0; }
    #page-farewelltour .site-navbar .social-links a,
    #page-vault .site-navbar .social-links a {
      color: #181c4b; }
      #page-farewelltour .site-navbar .social-links a:hover,
      #page-vault .site-navbar .social-links a:hover {
        color: #1f2457; }
    #page-farewelltour .site-navbar .site-nav,
    #page-vault .site-navbar .site-nav {
      margin-top: 10px;
      margin-bottom: 10px; }
      @media screen and (max-width: 639px) {
        #page-farewelltour .site-navbar .site-nav,
        #page-vault .site-navbar .site-nav {
          margin-top: 0;
          margin-bottom: 0; } }
    #page-farewelltour .site-navbar .site-nav .item:hover > a,
    #page-vault .site-navbar .site-nav .item:hover > a {
      background-color: #fce48e;
      color: #1f2457; }
    #page-farewelltour .site-navbar .site-nav .item > a,
    #page-vault .site-navbar .site-nav .item > a {
      text-shadow: none;
      color: #fff; }
      #page-farewelltour .site-navbar .site-nav .item > a:hover,
      #page-vault .site-navbar .site-nav .item > a:hover {
        background: #fce48e; }
    #page-farewelltour .site-navbar .upper-bar,
    #page-vault .site-navbar .upper-bar {
      background: #fce48e;
      box-shadow: 0 0 40px rgba(54, 67, 77, 0.1); }
      #page-farewelltour .site-navbar .upper-bar .actions .browse,
      #page-vault .site-navbar .upper-bar .actions .browse {
        color: #181c4b;
        background: #fff; }
      #page-farewelltour .site-navbar .upper-bar .actions .button,
      #page-vault .site-navbar .upper-bar .actions .button {
        border: 0; }
        #page-farewelltour .site-navbar .upper-bar .actions .button:hover,
        #page-vault .site-navbar .upper-bar .actions .button:hover {
          background-color: #edb980;
          color: #fff; }
        #page-farewelltour .site-navbar .upper-bar .actions .button:before,
        #page-vault .site-navbar .upper-bar .actions .button:before {
          background-image: url(../images/farewell-tour/icon-envelope.png); }
        #page-farewelltour .site-navbar .upper-bar .actions .button:hover:before,
        #page-vault .site-navbar .upper-bar .actions .button:hover:before {
          background-image: url(../images/farewell-tour/icon-envelope-hover.png); }
  #page-farewelltour .site-footer,
  #page-vault .site-footer {
    background: #edb980;
    color: #1f2457; }
    #page-farewelltour .site-footer .links, #page-farewelltour .site-footer a,
    #page-vault .site-footer .links,
    #page-vault .site-footer a {
      color: #1f2457; }
    #page-farewelltour .site-footer a:hover,
    #page-vault .site-footer a:hover {
      color: #fce48e; }
  #page-farewelltour .widget-alert,
  #page-vault .widget-alert {
    display: none;
    border-bottom: 0;
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 2; }
    #page-farewelltour .widget-alert.error,
    #page-vault .widget-alert.error {
      background: #b52626; }
      #page-farewelltour .widget-alert.error h3, #page-farewelltour .widget-alert.error p,
      #page-vault .widget-alert.error h3,
      #page-vault .widget-alert.error p {
        color: #fff !important; }
    #page-farewelltour .widget-alert.success,
    #page-vault .widget-alert.success {
      background: #639a2d; }
      #page-farewelltour .widget-alert.success h3, #page-farewelltour .widget-alert.success p,
      #page-vault .widget-alert.success h3,
      #page-vault .widget-alert.success p {
        color: #fff !important; }
    #page-farewelltour .widget-alert h3,
    #page-vault .widget-alert h3 {
      margin-right: 0.5rem; }
  #page-farewelltour .widget-event,
  #page-vault .widget-event {
    background: #fdf9e9;
    clear: both;
    margin-bottom: 0; }
    #page-farewelltour .widget-event tr,
    #page-vault .widget-event tr {
      border-color: #1f2457; }
    #page-farewelltour .widget-event tr:last-child,
    #page-vault .widget-event tr:last-child {
      border-bottom: 0; }
    #page-farewelltour .widget-event td.date a,
    #page-vault .widget-event td.date a {
      text-shadow: none;
      color: #1f2457; }
    #page-farewelltour .widget-event td.details a,
    #page-vault .widget-event td.details a {
      color: #1f2457; }
    #page-farewelltour .widget-event td.details em,
    #page-vault .widget-event td.details em {
      color: #b58e63; }
      #page-farewelltour .widget-event td.details em:hover,
      #page-vault .widget-event td.details em:hover {
        text-decoration: underline;
        color: #cbb771; }
    #page-farewelltour .widget-event td.actions,
    #page-vault .widget-event td.actions {
      margin-top: 0;
      padding-top: 0; }
      #page-farewelltour .widget-event td.actions li,
      #page-vault .widget-event td.actions li {
        margin-bottom: 0; }
    #page-farewelltour .widget-event td.tickets a,
    #page-vault .widget-event td.tickets a {
      background: #1f2457;
      color: #fff;
      border: 0; }
      #page-farewelltour .widget-event td.tickets a:hover,
      #page-vault .widget-event td.tickets a:hover {
        background-color: #edb980;
        color: #fff; }
    #page-farewelltour .widget-event + .actions,
    #page-vault .widget-event + .actions {
      margin-top: 0; }
  #page-farewelltour .page-content,
  #page-vault .page-content {
    min-height: 80vh;
    padding: 0 2rem 8rem 2rem !important;
    background-image: none;
    visibility: visible;
    transition: all 400ms ease-out;
    background-position: center; }
  #page-farewelltour .prompt,
  #page-vault .prompt {
    padding: 1.5rem;
    border: 0;
    background: #1f2457;
    margin-bottom: 0; }
    #page-farewelltour .prompt.mobile-only + .tabbed > .tabs,
    #page-vault .prompt.mobile-only + .tabbed > .tabs {
      display: none; }
    #page-farewelltour .prompt h3,
    #page-vault .prompt h3 {
      font-size: 3em;
      line-height: 1;
      font-family: Knockout, sans-serif; }
      @media screen and (max-width: 1399px) {
        #page-farewelltour .prompt h3,
        #page-vault .prompt h3 {
          font-size: 2.1em; } }
      @media screen and (max-width: 1023px) {
        #page-farewelltour .prompt h3,
        #page-vault .prompt h3 {
          font-size: 3.0em; } }
    #page-farewelltour .prompt a,
    #page-vault .prompt a {
      color: #edb980; }
      #page-farewelltour .prompt a:hover,
      #page-vault .prompt a:hover {
        color: #fce48e; }
    @media screen and (max-width: 1023px) {
      #page-farewelltour .prompt,
      #page-vault .prompt {
        text-align: center; } }

/* Sign In Page
----------------------------------------------------------------------------- */
#page-farewelltour {
  /* .page-content {
    max-width: none;
    padding: 0 !important;

    * {
      opacity: 1;
    }

    &.loading {
      background: url('../images/farewell-tour/loader.svg') center 40% no-repeat;
    }

    &.loading * {
      visibility: hidden;
      opacity: 0;
    }
  } */ }
  #page-farewelltour a.browse {
    background-color: #1f2457;
    color: #fdf9e9; }
    #page-farewelltour a.browse:hover {
      background-color: #afb8c4;
      border-color: #afb8c4; }
  @media screen and (max-width: 1023px) {
    #page-farewelltour .widget-description > h3 {
      max-width: none;
      height: 240px;
      background: url(../images/farewell-tour/silhouette-title.png) center no-repeat;
      background-size: contain;
      margin-bottom: 0; }
      #page-farewelltour .widget-description > h3 img {
        opacity: 0;
        display: block; } }
  #page-farewelltour #dates {
    background: #fce48e;
    clear: both;
    padding-top: 3rem;
    padding-bottom: 3rem;
    box-shadow: 0 0 40px rgba(54, 67, 77, 0.1); }
  #page-farewelltour #mc_embed_enter {
    display: none;
    min-height: 308px; }
  #page-farewelltour #hero #sidebar {
    width: 40%;
    float: none;
    padding-bottom: 2rem; }
    @media screen and (max-width: 1023px) {
      #page-farewelltour #hero #sidebar {
        width: 100%; } }
  #page-farewelltour #hero .container {
    clear: both;
    position: relative; }
    #page-farewelltour #hero .container:after {
      width: 55%;
      height: 100%;
      content: "";
      background: url("../images/farewell-tour/silhouette-title.png") center bottom no-repeat;
      background-size: contain;
      position: absolute;
      right: 0;
      bottom: 0; }
      @media screen and (max-width: 1023px) {
        #page-farewelltour #hero .container:after {
          display: none; } }
  #page-farewelltour .form-panel {
    padding: 25px;
    border-radius: 0;
    z-index: 2;
    /* box-shadow: 0 0 40px rgba(54, 67, 77, 0.2); */
    background: #fff;
    border: none; }
    #page-farewelltour .form-panel ul li {
      width: 100%;
      clear: both;
      display: block; }
    #page-farewelltour .form-panel a {
      color: #b58e63; }
      #page-farewelltour .form-panel a:hover {
        color: #cbb771; }
    #page-farewelltour .form-panel input[type="text"], #page-farewelltour .form-panel input[type="email"], #page-farewelltour .form-panel input[type="password"] {
      background-color: #fff;
      border-color: #e0e7ed;
      color: #252b64;
      max-width: 20rem;
      text-transform: initial; }
    #page-farewelltour .form-panel input:focus {
      outline: -webkit-focus-ring-color auto 5px;
      outline-color: #1f2457; }
    #page-farewelltour .form-panel input[type="email"] {
      width: 45%;
      margin-bottom: 1rem; }
      @media screen and (max-width: 1023px) {
        #page-farewelltour .form-panel input[type="email"] {
          width: 88%; } }
    #page-farewelltour .form-panel .note {
      margin-left: 0.5rem; }
    #page-farewelltour .form-panel label {
      min-width: 7rem; }
    #page-farewelltour .form-panel .input-group {
      margin-top: 1rem;
      display: block; }
      #page-farewelltour .form-panel .input-group input[type="checkbox"] {
        float: left;
        display: block;
        margin-right: 5px;
        vertical-align: middle; }
      #page-farewelltour .form-panel .input-group label {
        max-width: 90%;
        display: block;
        vertical-align: middle;
        font-size: 0.75rem; }
    #page-farewelltour .form-panel small {
      font-size: 0.9em;
      margin-top: 1rem;
      display: block; }
    #page-farewelltour .form-panel .button {
      margin-top: 1rem;
      background-color: #1f2457;
      color: #fff;
      border: 0; }
      #page-farewelltour .form-panel .button:hover {
        background-color: #edb980;
        color: #fff;
        border: 0; }

/* Vault Page
----------------------------------------------------------------------------- */
#page-vault {
  /* .page-content {
    background: url('../images/farewell-tour/loader.svg') center 40% no-repeat;

    & > * {
      height: 0;
      visibility: hidden;
      opacity: 0;
    }

    &.loaded {
      background: none;

      & > * {
        height: auto;
        visibility: visible;
        opacity: 1;
      }
    }
  } */ }
  #page-vault .comment-count {
    display: none; }
  #page-vault #mc-link,
  #page-vault .mc-logo {
    position: absolute;
    z-index: -1;
    width: 1px;
    height: 1px;
    display: block;
    overflow: hidden; }
  #page-vault .mc-comment-menu .mc-comment-url,
  #page-vault .mc-comment-menu .mc-comment-share,
  #page-vault .mc-subscr-toggle,
  #page-vault .mc-share-toggle,
  #page-vault .mc-user-menu,
  #page-vault .mc-postbox .mc-social-wrap,
  #page-vault .mc-menu-sm,
  #page-vault .mc-head > ul,
  #page-vault .mc-comment-vote,
  #page-vault .mc-auth-cnt {
    display: none !important; }
  #page-vault .cc .mc-postbox .mc-avatar-wrap,
  #page-vault .cc .mc-comment .mc-avatar-wrap {
    background: url("../images/metadata/1305841130_bookmark_icon.png") !important;
    background-size: contain !important; }
  #page-vault .cc .mc-comment-footer > a {
    color: #bb8a6a !important;
    font-family: "OpenSans-Regular", sans-serif !important;
    font-weight: bold !important; }
    #page-vault .cc .mc-comment-footer > a:hover {
      text-decoration: underline !important;
      color: #cbb771 !important; }
  #page-vault .cc .mc-attach-cnt {
    display: none !important; }
  #page-vault .cc .mc-head {
    height: auto !important; }
  #page-vault .cc .mc-comment-time {
    margin-left: 0 !important; }
  #page-vault .cc .mc-comment-msg,
  #page-vault .cc .mc-comment-username {
    color: #1f2457 !important;
    font-family: "OpenSans-Regular", sans-serif !important; }
  #page-vault .cc .mc-comment-username,
  #page-vault .cc .mc-comment-badge {
    display: none !important; }
  #page-vault .cc .mc-postbox .mc-avatar-wrap img,
  #page-vault .cc .mc-comment .mc-avatar-wrap img {
    opacity: 0; }
  #page-vault .cc .mc-submit-cnt .mc-submit {
    text-transform: uppercase !important;
    font-family: "OpenSans-Regular", sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 0.3rem 0.75rem !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff !important;
    background: #1f2457 !important;
    min-height: none !important;
    line-height: 20px !important; }
    #page-vault .cc .mc-submit-cnt .mc-submit:hover {
      background: #edb980 !important; }
  #page-vault .cc .mc-head .mc-comment-count {
    color: #1f2457 !important;
    font-family: "OpenSans-Regular", sans-serif !important;
    font-size: 14px !important; }
  #page-vault .fancybox-infobar,
  #page-vault .fancybox-toolbar {
    opacity: 1 !important;
    visibility: visible !important; }
  #page-vault .fancybox-button--comment {
    padding: 10px 15px; }
  @media all and (min-width: 600px) {
    #page-vault #featured .tabs {
      display: none; }
    #page-vault #featured .tab-content {
      display: block; }
      #page-vault #featured .tab-content > h3 {
        display: block; }
    #page-vault #featured #featured_wall,
    #page-vault #featured #fan_wall {
      width: 47.5%;
      float: left; }
    #page-vault #featured #featured_wall {
      margin-right: 2.5%; }
    #page-vault #featured #fan_wall {
      margin-left: 2.5%; } }
  #page-vault #featured .tab-content > h3 {
    color: #252b64;
    font-size: 1.8em;
    text-align: center;
    font-family: Knockout, sans-serif; }
  #page-vault #_taggbox_modal_frame + iframe[id*=dsq-app] {
    display: none !important; }
  #page-vault #featured_wall .disqus-comment-count {
    text-decoration: none; }
  #page-vault #featured_wall .compact > div {
    width: 100%;
    margin-bottom: 0.5rem;
    float: left; }
    #page-vault #featured_wall .compact > div img {
      width: 100%;
      margin-right: 0; }
  #page-vault #featured_wall img {
    display: block; }
  #page-vault #featured_wall .memory {
    background: #fff; }
    #page-vault #featured_wall .memory .flash {
      background: #000; }
    #page-vault #featured_wall .memory .widget-media.display {
      padding-bottom: 0; }
  #page-vault #featured_wall .comments {
    display: none;
    margin-top: 1rem; }
  #page-vault #featured_wall .wufoo-edit iframe {
    min-height: 12rem; }
  #page-vault #featured_wall .wufoo-entries caption,
  #page-vault #featured_wall .wufoo-entries thead,
  #page-vault #featured_wall .wufoo-entries tfoot,
  #page-vault #featured_wall .wufoo-entries .timestamp {
    display: none; }
  #page-vault #featured_wall .wufoo-entries table {
    border: 0;
    margin: 0; }
  #page-vault #featured_wall .wufoo-entries .textarea div {
    line-height: 18px;
    font-size: 14.4px; }
  #page-vault #featured_wall .wufoo-entries .entryID {
    background: transparent url("../images/metadata/1305841130_bookmark_icon.png") center 1rem no-repeat !important;
    background-size: contain !important;
    padding: 0; }
    #page-vault #featured_wall .wufoo-entries .entryID div {
      display: none; }
  #page-vault #featured_wall .wufoo-entries td {
    padding-left: 1rem; }
    #page-vault #featured_wall .wufoo-entries td div {
      min-height: 50px; }
  #page-vault #featured_wall .wufoo-entries td, #page-vault #featured_wall .wufoo-entries th {
    border: 0;
    padding-top: 1rem;
    padding-bottom: 0;
    background: transparent !important; }
  #page-vault #featured_wall .comment-count {
    cursor: pointer;
    color: #bb8a6a; }
    #page-vault #featured_wall .comment-count:hover {
      text-decoration: underline;
      color: #cbb771; }
  #page-vault #featured_wall a, #page-vault #featured_wall div.details {
    width: 100%;
    display: block;
    background: #fff;
    padding: 1rem;
    min-height: 10px;
    color: #252b64;
    text-decoration: none; }
  #page-vault #fan_wall .prompt {
    margin-bottom: 1rem;
    border: 0; }
    #page-vault #fan_wall .prompt h3 {
      display: block !important; }
  #page-vault .widget-description > h3 {
    display: block;
    margin-bottom: 1rem; }
    #page-vault .widget-description > h3 img {
      display: block; }
  #page-vault .fancybox-caption #disqus {
    margin-top: 1rem; }
  #page-vault #featured {
    background: rgba(255, 255, 255, 0.6);
    padding: 1rem;
    float: left;
    width: 100%;
    margin-bottom: 2rem; }
  #page-vault .tabs {
    border-color: #252b64;
    text-align: center; }
    @media screen and (max-width: 1023px) {
      #page-vault .tabs li {
        float: none; } }
    #page-vault .tabs li a {
      color: #1f2457; }
    #page-vault .tabs li.active,
    #page-vault .tabs li.active a {
      background: #252b64 !important; }
    #page-vault .tabs li:hover,
    #page-vault .tabs li:hover a {
      background: #252b64 !important; }
  #page-vault .tabbed {
    width: 100%;
    float: left; }
  #page-vault .sub-tabs {
    border-bottom-color: #252b64; }
    #page-vault .sub-tabs li {
      width: auto; }
    #page-vault .sub-tabs li a {
      color: #252b64; }
    #page-vault .sub-tabs li.active a {
      background-color: #252b64 !important; }
  #page-vault .widget-description + .prompt {
    margin-bottom: 2rem; }
  #page-vault .ui-tabs-panel {
    width: 100%;
    display: none; }
    #page-vault .ui-tabs-panel.active {
      display: block; }
  @media all and (max-width: 599px) {
    #page-vault .desktop-only {
      display: none; }
    #page-vault #fan_wall .prompt,
    #page-vault .prompt + .tabbed > .tabs {
      display: none; }
    #page-vault .prompt + .tabbed > .tab-content {
      padding: 0 !important; }
    #page-vault .sub-tabbed .sub-tabs li {
      display: block; }
    #page-vault .sub-tabbed .ui-tabs-panel {
      background-color: #252b64;
      padding: 5px;
      float: left; }
    #page-vault .tab-content > h3 {
      display: none; }
    #page-vault #caption {
      color: #252b64; }
    #page-vault .fancybox-post-comment {
      color: #777675; }
    #page-vault .fancybox-post-comment:hover {
      text-decoration: underline; }
    #page-vault .fancybox-button--comment svg {
      max-height: 0.8rem; }
    #page-vault .fancybox-caption #disqus {
      display: none; }
    #page-vault .fancybox-is-commentable .fancybox-post-comment {
      position: absolute;
      top: 0.5rem;
      left: 0.5rem; }
      #page-vault .fancybox-is-commentable .fancybox-post-comment:before {
        content: "Close Comments"; }
      #page-vault .fancybox-is-commentable .fancybox-post-comment span {
        display: none; }
    #page-vault .fancybox-is-commentable .fancybox-toolbar {
      z-index: 99998; }
    #page-vault .fancybox-is-commentable .fancybox-caption {
      height: 100vh;
      padding-top: 60px;
      opacity: 1;
      visibility: visible;
      top: 0;
      overflow-y: scroll; }
      #page-vault .fancybox-is-commentable .fancybox-caption #caption {
        display: none; }
    #page-vault .fancybox-is-commentable #disqus {
      display: block; }
    #page-vault .fancybox-container .fancybox-bg {
      background: #fcfaf9; }
    #page-vault .fancybox-container.fancybox-is-open .fancybox-bg {
      opacity: 1; }
    #page-vault .fancybox-container .fancybox-caption::before {
      display: none; }
    #page-vault .fancybox-container .fancybox-caption {
      background: #fff;
      color: #6c6f73; } }
  @media all and (min-width: 600px) {
    #page-vault {
      /* Change color for backdrop */
      /* Move caption area to the right side */
      /* Remove gradient from caption*/
      /* Adjust content area position */
      /* Align buttons at the right side  */
      /* Remove background from all buttons */
      /* Navigation arrows */
      /* Reposition right arrow */ }
      #page-vault .mobile-only {
        display: none; }
      #page-vault #upcoming_tour_dates_mobile #upcoming_tour_dates {
        display: none !important; }
      #page-vault .fancybox-container .fancybox-bg {
        background: #fcfaf9; }
      #page-vault .fancybox-container.fancybox-is-open .fancybox-bg {
        opacity: 1; }
      #page-vault .fancybox-container .fancybox-caption {
        background: #fff;
        bottom: 0;
        color: #6c6f73;
        left: auto;
        padding: 30px 20px;
        right: 44px;
        top: 0;
        width: 256px; }
      #page-vault .fancybox-container .fancybox-caption h3 {
        color: #444;
        font-size: 21px;
        line-height: 1.3;
        margin-bottom: 24px; }
      #page-vault .fancybox-container .fancybox-caption a {
        color: #444; }
      #page-vault .fancybox-container .fancybox-caption::before {
        display: none; }
      #page-vault .fancybox-container .fancybox-stage {
        right: 300px; }
      #page-vault .fancybox-container .fancybox-toolbar {
        background: #3b3b45;
        bottom: 0;
        left: auto;
        right: 0;
        top: 0;
        width: 44px; }
      #page-vault .fancybox-container .fancybox-button {
        background: transparent; }
      #page-vault .fancybox-container .fancybox-navigation .fancybox-button div {
        padding: 6px;
        background: #fcfaf9;
        border-radius: 50%;
        transition: opacity .2s;
        box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
        opacity: .7; }
      #page-vault .fancybox-container .fancybox-navigation .fancybox-button:not([disabled]):hover div {
        opacity: 1; }
      #page-vault .fancybox-container .fancybox-navigation .fancybox-button[disabled] {
        color: #999; }
      #page-vault .fancybox-container .fancybox-navigation .fancybox-button:not([disabled]) {
        color: #333; }
      #page-vault .fancybox-container .fancybox-button--arrow_right {
        right: 308px; } }

#featured_wall_load_more ul.actions {
  text-align: center;
  margin-top: 10px; }

#featured_wall_load_more a {
  background: #262f60 !important;
  color: #fff !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important; }
  #featured_wall_load_more a.loading {
    background: #262f60 url("/images/loader-de45e570.gif") center no-repeat !important;
    background-size: 20% !important; }
    #featured_wall_load_more a.loading span {
      opacity: 0; }
