.view-splash .views-field-field-lightbox, .view-splash .views-field-field-display-rate, .view-splash .lightBox {
	display: none;
}
.honeypot-textfield,.url-textfield, .homepage-textfield{ display:none !important; }
/* icomoon */
/*******[For nodes with less content to have fixed footer]********/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
/* No Js */
/*
   *  Owl Carousel - Animate Plugin
   */
@keyframes "fadeOut" {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
   *  Owl Carousel - Auto Height Plugin
   */
/*
   *  Owl Carousel - Lazy Load Plugin
   */
/*
   *  Owl Carousel - Video Plugin
   */
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Default theme - Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  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(0px, 0px, 0px);
}
.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 {
  -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);
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-dots.disabled {
  display: none;
}
.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-nav .owl-next {
  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-dot {
  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 .animated {
  animation-duration: 1000ms;
  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;
}
.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 100ms 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-tn {
  display: none;
}
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

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

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

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

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

.owl-height {
  transition: height 500ms ease-in-out;
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.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 {
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot.active span {
  background: #f93f12;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #ffffff;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot:hover span {
  background: #f93f12;
}

.block h2, #main h2, #postcontent-first h2, #block-views-merch-block-3 h2, div#block-block-896 .tourTitle, div#block-block-901 .tourTitle, .page-node.node-type-page #page-title, .page-filter.page-filter-tips #page-title, .wrapper-header, .item-list .pager li, .block ul, .stack-preheader, .stack-content-inner, .stack-navigation, .page, .wrapper-footer, .wrapper-content .stack, .wrapper-footer .stack {
  border: none;
  padding: 0;
  margin: 0;
}

ul, li, .item-list ul, .action-links {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

.stack-breadcrumb, .profile, .messages.notice, #block-block-61, #breadcrumb-region, .node-comment-counter, .page-home-onepage #sidebar-a, #block-views-home-one-page-carousel-block-1 .views-field-field-auto-rotate, #block-views-home-one-page-carousel-block-2 .views-field-field-auto-rotate, #block-views-home-one-page-carousel-block-3 .views-field-field-auto-rotate, #block-views-home-one-page-carousel-block-1 .config-carousel, #block-views-home-one-page-carousel-block-2 .config-carousel, #block-views-home-one-page-carousel-block-3 .config-carousel, .node-type-photo .node > div, .node-type-photo .node > ul.links.inline, .node-type-blog .node > div, .node-type-blog .node > ul.links.inline, .node-type-video .node > div, .node-type-video .node > ul.links.inline, .node-type-audio .node > div, .node-type-audio .node > ul.links.inline, .node-type-forum .node > div, .node-type-forum .node > ul.links.inline, .node-type-album .node > div, .node-type-album .node > ul.links.inline, .page-node #page-title, .page-node .oembed-title, .page-node.node-type-page.page-node-17741 #page-title, .page-node.node-type-page.page-node-17741 ul.tabs.primary, .page-node.node-type-page.page-node-17746 #page-title, .page-node.node-type-page.page-node-17746 ul.tabs.primary, .page-node.node-type-page.page-node-17751 #page-title, .page-node.node-type-page.page-node-17751 ul.tabs.primary, .page-node.node-type-page.page-node-17756 #page-title, .page-node.node-type-page.page-node-17756 ul.tabs.primary, .page-node.node-type-page.page-node-17896 #page-title, .page-node.node-type-page.page-node-17896 ul.tabs.primary {
  display: none;
}

.block {
  margin-bottom: 1em;
}

input.form-submit, #themebuilder-live-preview-theme-picker-form #edit-switch, #edit-submit, #edit-delete, #block-block-876 .calloutbuttons a, #block-views-home-one-page-carousel-block-1 .views-field-field-slide-link-url a, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-link-url a, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-link-url a, #block-views-home-one-page-carousel-block-1 .config-carousel, #block-views-home-one-page-carousel-block-2 .config-carousel, #block-views-home-one-page-carousel-block-3 .config-carousel, div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper ul.stream-embeds li .follow.Ap a, div#block-views-music-block-5 .view-display-id-block_5 .albumSelection #selectorText, #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData .merchLink a, #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric .genericCTA a, .genericCTA a, .turnKeyMerchData .merchLink a, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-button, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-button, div#block-block-896 .viewalldates a, div#block-block-901 .viewalldates a, .sph-con .sph-action, #user-login-dialog #edit-submit-dialog, #user-login-dialog #edit-submit--2-dialog, #user-register-form-dialog #edit-submit-dialog, #user-register-form-dialog #edit-submit--2-dialog, #user-pass-dialog #edit-submit-dialog, #user-pass-dialog #edit-submit--2-dialog, #user-login #edit-submit-dialog, #user-login #edit-submit--2-dialog, #user-register-form #edit-submit-dialog, #user-register-form #edit-submit--2-dialog, #user-pass #edit-submit-dialog, #user-pass #edit-submit--2-dialog, #user-login--2-dialog #edit-submit-dialog, #user-login--2-dialog #edit-submit--2-dialog {
  background-color: #f93f12;
  color: #ffffff;
  line-height: 40px;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0px 31px;
  transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out;
}
input.form-submit:hover, #themebuilder-live-preview-theme-picker-form #edit-switch:hover, #edit-submit:hover, #edit-delete:hover, #block-block-876 .calloutbuttons a:hover, #block-views-home-one-page-carousel-block-1 .views-field-field-slide-link-url a:hover, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-link-url a:hover, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-link-url a:hover, #block-views-home-one-page-carousel-block-1 .config-carousel:hover, #block-views-home-one-page-carousel-block-2 .config-carousel:hover, #block-views-home-one-page-carousel-block-3 .config-carousel:hover, div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper ul.stream-embeds li .follow.Ap a:hover, div#block-views-music-block-5 .view-display-id-block_5 .albumSelection #selectorText:hover, #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData .merchLink a:hover, #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric .genericCTA a:hover, .genericCTA a:hover, .turnKeyMerchData .merchLink a:hover, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-button:hover, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-button:hover, div#block-block-896 .viewalldates a:hover, div#block-block-901 .viewalldates a:hover, .sph-con .sph-action:hover, #user-login-dialog #edit-submit-dialog:hover, #user-login-dialog #edit-submit--2-dialog:hover, #user-register-form-dialog #edit-submit-dialog:hover, #user-register-form-dialog #edit-submit--2-dialog:hover, #user-pass-dialog #edit-submit-dialog:hover, #user-pass-dialog #edit-submit--2-dialog:hover, #user-login #edit-submit-dialog:hover, #user-login #edit-submit--2-dialog:hover, #user-register-form #edit-submit-dialog:hover, #user-register-form #edit-submit--2-dialog:hover, #user-pass #edit-submit-dialog:hover, #user-pass #edit-submit--2-dialog:hover, #user-login--2-dialog #edit-submit-dialog:hover, #user-login--2-dialog #edit-submit--2-dialog:hover {
  box-shadow: 0 0 10px 3px #901915;
  -moz-box-shadow: 0 0 10px 3px #901915;
  -webkit-box-shadow: 0 0 10px 3px #901915;
  -o-box-shadow: 0 0 10px 3px #901915;
}

#block-block-516 .nav_header_meta a, #block-views-home-one-page-news-block-2 .nav_header_meta a, #block-views-home-one-page-photos-block-1 .nav_header_meta a, #block-views-home-one-page-video-block-1 .nav_header_meta a, .item-list .pager .pager-next.first.last a {
  background: #000000;
  border: 2x solid #f93f12;
  color: #f93f12;
  cursor: pointer;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  border: 2px solid #f93f12;
}
#block-block-516 .nav_header_meta a:hover, #block-views-home-one-page-news-block-2 .nav_header_meta a:hover, #block-views-home-one-page-photos-block-1 .nav_header_meta a:hover, #block-views-home-one-page-video-block-1 .nav_header_meta a:hover, .item-list .pager .pager-next.first.last a:hover {
  background: #ffffff;
}

.block h2, #main h2, #postcontent-first h2, #block-views-merch-block-3 h2, div#block-block-896 .tourTitle, div#block-block-901 .tourTitle, .page-node.node-type-page #page-title, .page-filter.page-filter-tips #page-title {
  color: #ffffff;
  font-size: 36px;
  margin: 1em 0 0.6em 0;
  text-transform: uppercase;
  text-align: center;
  font-family: "Avenir LT W01_95 Black1475556";
}
@media only screen and (max-width: 767px) {
  .block h2, #main h2, #postcontent-first h2, #block-views-merch-block-3 h2, div#block-block-896 .tourTitle, div#block-block-901 .tourTitle, .page-node.node-type-page #page-title, .page-filter.page-filter-tips #page-title {
    font-size: 24px;
  }
}

.view-categories .view-content ul li {
  width: 100%;
  margin: 0 0 0.5em;
}
.view-categories h3 {
  font-size: 1em;
  margin-bottom: 0.5em;
}
.view-categories p {
  margin: 0 0 0.5em;
}
.view-categories a.active {
  color: #f93f12;
}
.view-categories a.active:hover {
  color: #f93f12;
}

#block-block-516, #block-views-home-one-page-news-block-2, #block-views-home-one-page-photos-block-1, #block-views-home-one-page-video-block-1 {
  position: relative;
}
#block-block-516 .nav_header_meta, #block-views-home-one-page-news-block-2 .nav_header_meta, #block-views-home-one-page-photos-block-1 .nav_header_meta, #block-views-home-one-page-video-block-1 .nav_header_meta {
  position: absolute;
  right: 0;
  top: 3px;
}
#block-block-516 .nav_header_meta a, #block-views-home-one-page-news-block-2 .nav_header_meta a, #block-views-home-one-page-photos-block-1 .nav_header_meta a, #block-views-home-one-page-video-block-1 .nav_header_meta a {
  padding: 0.75em;
  font-size: 0.8em;
}

* {
  outline: none;
}

@-o-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-webkit-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
#footer-inner {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
}

body {
  background: url("/sites/g/files/g2000007971/f//201809/bg-interior.jpg") no-repeat scroll 0 0 #000000;
  background-size: 100% auto;
}
body.front {
  color: #ffffff;
  font-size: 16px;
  font-family: "Avenir LT W01_95 Black1475556";
  background: url("/sites/g/files/g2000007971/f/201809/desktop-bg.jpg") no-repeat scroll 0 0 #000000;
  background-size: 100% auto;
  line-height: 1.35;
}
@media only screen and (max-width: 767px) {
  body.front {
    background: url("/sites/g/files/g2000007971/f/201809/mobilebg.jpg") no-repeat scroll 0 0 #000000;
    background-size: 100% auto;
  }
}
body.not-front h1#page-title {
  display: none;
}
body #toolbar {
  display: none;
}

.not-front div#preheader-first-region {
  width: 82%;
  margin: 0 auto;
  position: relative;
}
.not-front div#preheader-first-region div#block-block-891 {
  width: 100%;
  display: inline-block;
}
.not-front div#preheader-first-region div#block-block-906 {
  width: 10%;
  display: inline-block;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Avenir LT W01_95 Black1475556";
  position: absolute;
  top: 63px;
}
@media only screen and (max-width: 767px) {
  .not-front div#preheader-first-region div#block-block-906 {
    position: absolute;
    /* left: -43px;*/
    left: -5%;
    width: 30%;
    top: 130px;
  }
}
@media only screen and (max-width: 320px) {
  .not-front div#preheader-first-region div#block-block-906 {
    left: 0px;
    top: 105px;
    bottom: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .not-front div#preheader-first-region div#block-block-906 {
    top: 63px;
  }
}
@media only screen and (min-width: 768px) {
  .not-front div#preheader-first-region div#block-block-906 {
    width: 10%;
    left: -10px;
  }
}
@media only screen and (min-width: 1403px) {
  .not-front div#preheader-first-region div#block-block-906 {
    width: 9%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .not-front div#preheader-first-region div#block-block-906 {
    width: 14%;
    left: -52px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .not-front div#preheader-first-region div#block-block-906 {
    left: -40px;
  }
}

a, .sidebar a, li a.active {
  color: #ffffff;
  text-decoration: none;
}
a:hover, .sidebar a:hover, li a.active:hover {
  text-decoration: none;
  color: #f93f12;
}

ul, li, .item-list ul, .action-links {
  padding: 0 0 4px 1px;
}

/**********[===== RESETS ======]***************/
.msie8 img {
  max-width: none;
}

.wrapper-content .block + .block, .views-row, .pane {
  margin-top: 0;
}

input.form-submit {
  padding: 0.5em;
}

.stack-preheader .col {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}
.stack-preheader .col .block {
  margin: 0;
  text-align: center;
}
.stack-preheader .col-second {
  background: #ffffff;
}
@media only screen and (min-width: 768px) {
  .stack-preheader .col-second #preheader-second-region {
    max-width: 718px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .stack-preheader .col-second #preheader-second-region {
    max-width: 993px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1403px) {
  .stack-preheader .col-second #preheader-second-region {
    max-width: 1203px;
    margin: 0 auto;
  }
}

.col-c {
  min-height: auto !important;
  overflow: visible;
}

.stack, .stack-width, .wrapper {
  position: static;
}

.stack .box {
  padding-left: 0;
  padding-right: 0;
}

.region-header .page-element {
  max-height: 50px;
  max-width: 100%;
  width: auto;
}

#content .stack .stack-width {
  margin: 0 3.6%;
}

#content > .tb-terminal > div {
  padding: 0;
}

.fb_iframe_widget span {
  height: 20px !important;
  width: 80px !important;
  vertical-align: top !important;
}

.fb_iframe_widget span iframe {
  min-height: 20px !important;
  min-width: 80px !important;
}

.fb_iframe_widget {
  vertical-align: top;
}

.ui-dialog .form-submit {
  font-family: "Avenir LT W01_95 Black1475556";
}

/* Global */
.msie8 .item-list ul li {
  margin-left: 0;
}

div.messages.status {
  background-color: #363938;
  color: #FFFFFF;
}

.item-list .pager {
  text-align: right;
}
.item-list .pager .pager-next.first.last {
  right: 0;
}
.item-list .pager .pager-next.first.last a {
  float: right;
  padding: 10px;
  font-size: 0.8em;
}

#themebuilder-live-preview-theme-picker-form #edit-switch {
  padding: 10px;
  font-size: 0.8em;
}

#edit-submit, #edit-delete {
  padding: 10px;
  font-size: 0.8em;
  float: left;
  margin-right: 1em;
}

/*Fixing node detail pages's SEO*/
.page-node-add .node-forum-form div > .vertical-tabs {
  display: none;
}

/*Mobile equalize column fix*/
@media only screen and (max-width: 1023px) {
  .col-a.sidebar.right.tb-height-balance.tb-region.tb-scope.tb-sidebar.tb-right, .col-c.tb-height-balance.tb-region.tb-scope.tb-primary {
    min-height: 0 !important;
  }
}
/*VIEW ALL STYLINGS */
#block-views-home-one-page-photos-block-1 .content .nav_header_meta, #block-views-home-one-page-video-block-1 .content .nav_header_meta {
  top: 3;
}
@media only screen and (min-width: 768px) {
  #block-views-home-one-page-photos-block-1 .content .nav_header_meta, #block-views-home-one-page-video-block-1 .content .nav_header_meta {
    top: 27px;
  }
}

.stack-precontent .field-type-file {
  float: none;
  margin-right: 0;
}

/*banner default hiding  */
#block-views-banners-block {
  width: 720px;
  margin: 0px auto;
}

.view-banners .view-filters, .view-banners .view-content {
  display: none;
}

body input:-webkit-autofill, body select:-webkit-autofill, body textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #000000 inset !important;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}

/*HoneyPot fix*/
.honeypot-textfield, .url-textfield, .homepage-textfield {
  display: none !important;
}

#page #content #main h1.title#page-title {
  margin: 1em 0;
  line-height: 2.5em;
}

/*ajax Throbber*/
.throbber,
.ajax-progress .throbber {
  background: none;
}

.throbber:before {
  content: "";
  display: "inline-block";
  background-color: #f93f12;
  position: absolute;
  left: 10px;
}

.throbber:after {
  content: "";
  display: "inline-block";
  background-color: #f93f12;
  position: absolute;
  right: 10px;
}

.throbber {
  position: relative;
  margin-left: 10px;
  width: 18px;
  height: 18px;
}

.throbber:after,
.throbber:before {
  width: 18px;
  height: 18px;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.3s infinite ease-in-out;
  animation: bouncedelay 1.3s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.throbber:after {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
#dialog .ajax-progress {
  display: block;
  margin: 0 auto;
  width: 20px;
}

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

/**********[===== LAYOUT ======]***************/
.page-width {
  width: 100%;
  margin: 0;
}

#content .stack .stack-width, #prefooter, #preheader {
  margin: 0 3.6%;
}
@media only screen and (min-width: 768px) {
  #content .stack .stack-width, #prefooter, #preheader {
    max-width: 718px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  #content .stack .stack-width, #prefooter, #preheader {
    max-width: 993px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1403px) {
  #content .stack .stack-width, #prefooter, #preheader {
    max-width: 1203px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  #content .stack .stack-width, #prefooter, #preheader {
    margin: 0;
  }
}

.front #content {
  padding: 0;
  margin-top: 20px;
  /* 
   * Region selector and Region background color are mandatory params.
   * Region's header color and Region's font color can be passed as third and final param respectively.
   * If not passed third and final param will be set to site defaults. 
  */
}
.front #content #content-top {
  background: #363938;
}
.front #content #content-top .block h2 {
  color: #ffffff;
  border-bottom: 3px solid #ffffff;
}
.front #content #content-top .content div, .front #content #content-top .content span, .front #content #content-top .content p {
  color: #FFFFFF;
}
.front #content #postcontent-first {
  background: #D6D6D6;
}
.front #content #postcontent-first .block h2 {
  color: #ffffff;
  border-bottom: 3px solid #ffffff;
}
.front #content #postcontent-first .content div, .front #content #postcontent-first .content span, .front #content #postcontent-first .content p {
  color: #FFFFFF;
}

@media only screen and (min-width: 768px) {
  .block-menu .content ul.menu {
    display: block !important;
  }

  #block-block-431,
  #block-views-home-one-page-photos-block,
  #block-views-home-one-page-photos-block-1,
  #block-views-home-one-page-video-block-1 {
    width: 65.7%;
    float: left;
  }

  #block-block-436,
  #block-block-476,
  #block-block-426,
  #block-block-636 {
    width: 31.4%;
    clear: none;
    float: right;
  }

  #block-block-321 {
    width: 100%;
  }

  #block-block-431 {
    clear: both;
  }
}
.page-node #main .pane .tabs, .page-home-onepage #main .pane .tabs, .page-home-onepage-a #main .pane .tabs, .page-home-onepage-b #main .pane .tabs, .page-node-17741 #main .pane .tabs, .page-home-onepage-isotope #main .pane .tabs, .front #main .pane .tabs, .page-forum #main .pane .tabs {
  display: none;
  margin: 0;
}

.sidebar .block, .block-aggregator ul li + li {
  border: none;
}

@media only screen and (min-width: 768px) {
  body.node-type-photo #block-views-home-one-page-photos-block {
    width: 100%;
    float: none;
  }
}
.body-layout-fixed-ca #main {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  .body-layout-fixed-ca #main {
    float: left;
  }
}
.body-layout-fixed-ca #sidebar-a {
  width: 100%;
  margin: 1.8em 0 0;
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  .body-layout-fixed-ca #main {
    width: 66%;
    margin: 0 1% 0 0;
  }
  .body-layout-fixed-ca #sidebar-a {
    width: 32%;
    margin: 1.5em 0 0 1%;
  }
}

/**********[===== HOME ONE PAGE B ======]***************/
.page-node-17741 #header {
  background: none;
  position: relative;
  margin: 0px;
}
.page-node-17741 #header-inner {
  position: absolute;
  left: 14%;
  top: 3.5%;
  z-index: 1;
  width: 100%;
}

.page-home-onepage-b #preheader #block-block-126, .page-home-onepage-a #preheader #block-block-126, .page-node-17741 #preheader #block-block-126 {
  margin-bottom: 0;
}
.page-home-onepage-b .stack-preheader .col-second, .page-home-onepage-a .stack-preheader .col-second, .page-node-17741 .stack-preheader .col-second {
  max-width: 100%;
  margin: 0;
}
.page-home-onepage-b .stack-preheader .col-second #preheader-second-region, .page-home-onepage-a .stack-preheader .col-second #preheader-second-region, .page-node-17741 .stack-preheader .col-second #preheader-second-region {
  float: none;
}
.page-home-onepage-b #block-menu-menu-home-one-page-menu .content ul.menu, .page-home-onepage-b #block-menu-menu-home-one-page-linked .content ul.menu, .page-home-onepage-b #block-menu-menu-menu-fixed .content ul.menu, .page-home-onepage-b #block-menu-menu-one-page-anchored .content ul.menu, .page-home-onepage-a #block-menu-menu-home-one-page-menu .content ul.menu, .page-home-onepage-a #block-menu-menu-home-one-page-linked .content ul.menu, .page-home-onepage-a #block-menu-menu-menu-fixed .content ul.menu, .page-home-onepage-a #block-menu-menu-one-page-anchored .content ul.menu, .page-node-17741 #block-menu-menu-home-one-page-menu .content ul.menu, .page-node-17741 #block-menu-menu-home-one-page-linked .content ul.menu, .page-node-17741 #block-menu-menu-menu-fixed .content ul.menu, .page-node-17741 #block-menu-menu-one-page-anchored .content ul.menu {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .page-home-onepage-b #block-menu-menu-home-one-page-menu .content ul.menu, .page-home-onepage-b #block-menu-menu-home-one-page-linked .content ul.menu, .page-home-onepage-b #block-menu-menu-menu-fixed .content ul.menu, .page-home-onepage-b #block-menu-menu-one-page-anchored .content ul.menu, .page-home-onepage-a #block-menu-menu-home-one-page-menu .content ul.menu, .page-home-onepage-a #block-menu-menu-home-one-page-linked .content ul.menu, .page-home-onepage-a #block-menu-menu-menu-fixed .content ul.menu, .page-home-onepage-a #block-menu-menu-one-page-anchored .content ul.menu, .page-node-17741 #block-menu-menu-home-one-page-menu .content ul.menu, .page-node-17741 #block-menu-menu-home-one-page-linked .content ul.menu, .page-node-17741 #block-menu-menu-menu-fixed .content ul.menu, .page-node-17741 #block-menu-menu-one-page-anchored .content ul.menu {
    padding: 13.5px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .page-home-onepage-b #block-menu-menu-home-one-page-menu .content ul.menu, .page-home-onepage-b #block-menu-menu-home-one-page-linked .content ul.menu, .page-home-onepage-b #block-menu-menu-menu-fixed .content ul.menu, .page-home-onepage-b #block-menu-menu-one-page-anchored .content ul.menu, .page-home-onepage-a #block-menu-menu-home-one-page-menu .content ul.menu, .page-home-onepage-a #block-menu-menu-home-one-page-linked .content ul.menu, .page-home-onepage-a #block-menu-menu-menu-fixed .content ul.menu, .page-home-onepage-a #block-menu-menu-one-page-anchored .content ul.menu, .page-node-17741 #block-menu-menu-home-one-page-menu .content ul.menu, .page-node-17741 #block-menu-menu-home-one-page-linked .content ul.menu, .page-node-17741 #block-menu-menu-menu-fixed .content ul.menu, .page-node-17741 #block-menu-menu-one-page-anchored .content ul.menu {
    padding: 11.5px 0;
  }
}
.page-home-onepage-b #block-views-user-profile-block-3, .page-home-onepage-a #block-views-user-profile-block-3, .page-node-17741 #block-views-user-profile-block-3 {
  float: right;
  padding-right: 14%;
  color: #A1A1A1;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .page-home-onepage-b #block-views-user-profile-block-3, .page-home-onepage-a #block-views-user-profile-block-3, .page-node-17741 #block-views-user-profile-block-3 {
    right: 20%;
  }
}
.page-home-onepage-b #block-views-home-one-page-carousel-block-2, .page-home-onepage-a #block-views-home-one-page-carousel-block-2, .page-node-17741 #block-views-home-one-page-carousel-block-2 {
  margin: 0px;
  background: #000000;
}
.page-home-onepage-b #block-views-home-one-page-carousel-block-2 .view-home-one-page-carousel, .page-home-onepage-a #block-views-home-one-page-carousel-block-2 .view-home-one-page-carousel, .page-node-17741 #block-views-home-one-page-carousel-block-2 .view-home-one-page-carousel {
  position: relative;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .page-home-onepage-b #header-inner, .page-home-onepage-a #header-inner, .page-node-17741 #header-inner {
    overflow: visible;
  }
}

@media only screen and (min-width: 1024px) {
  .front #preheader {
    position: relative;
    height: 100vh;
  }
  .front #preheader #block-block-871, .front #preheader #block-block-876 {
    display: none;
  }
  .front #preheader .foldcontent {
    position: absolute;
    width: 100%;
    bottom: 20px;
  }
  .front #preheader .foldcontent #block-block-871, .front #preheader .foldcontent #block-block-876 {
    display: block;
  }
}
#block-block-871 {
  /* @media only screen and (min-width : 1024px){
      position: relative;
      clear: both;
     height: 100vh;
   }*/
  /* @media only screen and (min-width : 1403px){
     height:80vh;
   }*/
}
@media only screen and (max-width: 767px) {
  #block-block-871 {
    padding-top: 10%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #block-block-871 {
    padding-top: 35%;
    padding-bottom: 3%;
  }
}
#block-block-871 .desktop {
  display: none;
}
#block-block-871 .mobile {
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #block-block-871 {
    position: relative;
    clear: both;
    height: 38vh;
  }
}
@media only screen and (min-width: 768px) {
  #block-block-871 .desktop {
    display: inline-block;
  }
  #block-block-871 .mobile {
    display: none;
  }
}
#block-block-871 .site-logo {
  /*@media only screen and (min-width : 1024px){
        position: absolute;
        bottom: 0;
        left: 50%;
        width:100%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
  }*/
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #block-block-871 .site-logo {
    top: 74.3%;
    bottom: auto;
  }
}

#block-block-876 {
  padding-top: 5%;
}
@media only screen and (max-width: 767px) {
  #block-block-876 {
    padding-top: 75%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #block-block-876 {
    padding-top: 125%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #block-block-876 {
    padding-top: 0px;
  }
}
#block-block-876 .callouttitle {
  font-size: 18px;
  font-family: "Avenir LT W01_95 Black1475556";
  padding-bottom: 23px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 767px) {
  #block-block-876 .callouttitle {
    padding-bottom: 3px;
  }
}
#block-block-876 .calloutbuttons a {
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  #block-block-876 .calloutbuttons a {
    padding: 0px 4px;
    margin-right: 1px;
  }
}
#block-block-876 .calloutbuttons a.albumstorybutton {
  background-color: transparent;
  border: 1px solid #f93f12;
}
#block-block-876 .calloutbuttons a.albumstorybutton:hover {
  background-color: #f93f12;
  box-shadow: none;
  box-shadow: 0 0 10px 3px #901915;
  -moz-box-shadow: 0 0 10px 3px #901915;
  -webkit-box-shadow: 0 0 10px 3px #901915;
  -o-box-shadow: 0 0 10px 3px #901915;
}

/***********[===== LOGIN OR REGISTER TO POST COMMENTS ======]***********/
#block-views-75371943969990e40c3f407c5df9390a {
  border-bottom: 1px solid #f93f12;
  padding-bottom: 0.5em;
}

/*****[==== HOME PAGE FULL CAROUSAL =======] *******/
#block-views-home-one-page-carousel-block-2 {
  clear: both;
}

/*****[==== AD module =======] *******/
#block-block-91 .content span {
  display: block !important;
  margin: 0 auto !important;
  max-width: 300px;
  width: 100%;
  height: auto;
}
#block-block-91 .content span img {
  display: block;
  height: auto;
  width: 100%;
}

/******[==== categories =====] *******/
/******* Home-Page equal spacing After Title in Blocks*******/
@media only screen and (min-width: 768px) {
  .front #block-views-home-one-page-news-block-2 .item-list {
    margin-top: 0;
  }
}
.front #block-block-516 {
  padding-top: 8px;
}
.front #block-block-516 .content .nav_header_meta {
  top: 7px;
}
@media only screen and (min-width: 768px) {
  .front #block-block-516 .content .nav_header_meta {
    top: 34px;
  }
}
.front #block-block-516 h2 {
  margin-bottom: 8px;
}
.front #block-block-516 .content table {
  margin-top: 0;
}

#block-block-891 .interiorlogo {
  padding-top: 80px;
  padding-bottom: 54px;
}

/*********** youtube-background *************/
.page-node-19021 #main .field-type-text-with-summary .field-item div {
  color: #a1a1a1;
}

/******************** banner-block *********************/
#block-block-726 {
  max-width: 320px;
  margin: 0 auto;
}

.media-thumbnail-frame .gardens-features-video-indicator {
  display: none;
}

/***********[===== PHOTO CAROUSEL - VIEW ======]***********/
#block-views-home-one-page-carousel-block-1 .view-content .item-list li, #block-views-home-one-page-carousel-block-2 .view-content .item-list li, #block-views-home-one-page-carousel-block-3 .view-content .item-list li {
  padding-left: 0;
  position: relative;
}
#block-views-home-one-page-carousel-block-1 .view-content .item-list li:hover .views-field-field-slide-description, #block-views-home-one-page-carousel-block-1 .view-content .item-list li:hover .views-field-field-slide-link-url, #block-views-home-one-page-carousel-block-2 .view-content .item-list li:hover .views-field-field-slide-description, #block-views-home-one-page-carousel-block-2 .view-content .item-list li:hover .views-field-field-slide-link-url, #block-views-home-one-page-carousel-block-3 .view-content .item-list li:hover .views-field-field-slide-description, #block-views-home-one-page-carousel-block-3 .view-content .item-list li:hover .views-field-field-slide-link-url {
  opacity: 1;
}
#block-views-home-one-page-carousel-block-1 .views-field-field-slide-link-url, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-link-url, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-link-url {
  position: absolute;
  right: 2%;
  bottom: 5%;
  z-index: 0;
}
#block-views-home-one-page-carousel-block-1 .views-field-field-slide-link-url a, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-link-url a, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-link-url a {
  padding: 10px;
  font-size: 0.8em;
  padding: 3px;
}
@media only screen and (min-width: 1024px) {
  #block-views-home-one-page-carousel-block-1 .views-field-field-slide-link-url a, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-link-url a, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-link-url a {
    background-color: #f93f12;
    color: #000000;
    cursor: pointer;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    font-size: 1em;
  }
}
@media only screen and (min-width: 768px) {
  #block-views-home-one-page-carousel-block-1 .views-field-field-slide-link-url, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-link-url, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-link-url {
    bottom: 5%;
  }
}
@media only screen and (min-width: 1024px) {
  #block-views-home-one-page-carousel-block-1 .views-field-field-slide-link-url, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-link-url, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-link-url {
    bottom: 5%;
  }
}
@media only screen and (min-width: 1403px) {
  #block-views-home-one-page-carousel-block-1 .views-field-field-slide-link-url, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-link-url, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-link-url {
    bottom: 3%;
  }
}
#block-views-home-one-page-carousel-block-1 .config-carousel, #block-views-home-one-page-carousel-block-2 .config-carousel, #block-views-home-one-page-carousel-block-3 .config-carousel {
  z-index: 10000;
  padding: 10px;
  font-size: 0.8em;
  padding: 3px;
}
@media only screen and (min-width: 1024px) {
  #block-views-home-one-page-carousel-block-1 .config-carousel, #block-views-home-one-page-carousel-block-2 .config-carousel, #block-views-home-one-page-carousel-block-3 .config-carousel {
    background-color: #f93f12;
    color: #000000;
    cursor: pointer;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    font-size: 1em;
    padding: 7px;
  }
}
@media only screen and (min-width: 768px) {
  #block-views-home-one-page-carousel-block-1 .config-carousel, #block-views-home-one-page-carousel-block-2 .config-carousel, #block-views-home-one-page-carousel-block-3 .config-carousel {
    display: block;
  }
}
#block-views-home-one-page-carousel-block-1 .views-field-field-slide-description, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-description, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-description {
  position: absolute;
  right: auto;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  max-height: 38%;
  overflow: hidden;
  padding: 2%;
  text-transform: uppercase;
  width: 96%;
  min-height: 40px;
}
@media only screen and (min-width: 1403px) {
  #block-views-home-one-page-carousel-block-1 .views-field-field-slide-description, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-description, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-description {
    max-height: 12%;
    padding: 1.5%;
    width: 97%;
  }
}
#block-views-home-one-page-carousel-block-1 .views-field-field-slide-description p, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-description p, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-description p {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0;
  width: 65%;
}
@media only screen and (min-width: 1024px) {
  #block-views-home-one-page-carousel-block-1 .views-field-field-slide-description p, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-description p, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-description p {
    font-size: 1.5em;
    width: 80%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  #block-views-home-one-page-carousel-block-1 .views-field-field-slide-description p, #block-views-home-one-page-carousel-block-2 .views-field-field-slide-description p, #block-views-home-one-page-carousel-block-3 .views-field-field-slide-description p {
    font-size: 0.7em;
  }
}

#block-views-merch-block-2 {
  margin: 0 auto;
}
#block-views-merch-block-2 h2 {
  margin-top: 80px;
}
/*@media only screen and (max-width: 767px) {
  #block-views-merch-block-2 h2 {
    margin-top: 176px;
  }
}*/
@media only screen and (min-width: 1024px) {
  #block-views-merch-block-2 {
    width: 82%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #block-views-merch-block-2 {
    width: 98%;
  }
}
/*@media only screen and (max-width: 767px) {
  #block-views-merch-block-2 {
    margin-bottom: 157px;
  }
}*/
#block-views-merch-block-2 .view-merch {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  #block-views-merch-block-2 .view-merch ul.merchitems {
    font-size: 0px;
  }
  #block-views-merch-block-2 .view-merch ul.merchitems.block {
    margin-bottom: 16px;
  }
  #block-views-merch-block-2 .view-merch ul.merchitems .merch {
    font-size: 16px;
    display: inline-block;
    margin-right: 1.1%;
    margin-bottom: 0.7%;
    vertical-align: top;
    width: 24.175%;
    font-size: 16px;
    padding: 0;
  }
  #block-views-merch-block-2 .view-merch ul.merchitems .merch:nth-child(4n) {
    margin-right: 0px;
  }
}
#block-views-merch-block-2 .view-merch ul.merchitems .merch .merchImg a {
  display: block;
  width: 100%;
  text-align: center;
}
#block-views-merch-block-2 .view-merch ul.merchitems .merch .merchImg a img {
  width: 100%;
}

#block-views-merch-block-3 {
  position: relative;
  text-align: center;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  #block-views-merch-block-3 {
    width: 82%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #block-views-merch-block-3 {
    width: 98%;
  }
}
@media only screen and (max-width: 767px) {
  #block-views-merch-block-3 {
    /*margin-top: 260px;
    margin-bottom: 255px;*/
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
#block-views-merch-block-3 .view-merch .spotify-follow {
  text-align: left;
  margin-top: 5px;
}
#block-views-merch-block-3 .view-merch li.merch {
  padding: 0px;
}
@media only screen and (min-width: 768px) {
  #block-views-merch-block-3 {
    padding-bottom: 70px;
    padding-top: 75px;
  }
  #block-views-merch-block-3 .view-merch img {
    width: 100%;
  }
  #block-views-merch-block-3 .view-merch a {
    display: block;
  }
  #block-views-merch-block-3 .view-merch .view-header {
    width: calc(98% / 4);
    display: inline-block;
    vertical-align: top;
    position: absolute;
  }
  #block-views-merch-block-3 .view-merch .view-header .spotify-embed a {
    display: block;
  }
  #block-views-merch-block-3 .view-merch .view-content {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
  }
  #block-views-merch-block-3 .view-merch li.merch {
    display: inline-block;
    width: calc(96% / 4);
    vertical-align: top;
    margin-left: 1%;
    padding: 0;
  }
  #block-views-merch-block-3 .view-merch li.merch:first-child {
    padding-left: calc(99% / 4);
    margin-left: 0px;
  }
}
@media only screen and (min-width: 1403px) {
  #block-views-merch-block-3 {
    padding-bottom: 159px;
    padding-top: 93px;
  }
}

.view-display-id-block_5 ul.merchitems .merchImg .merchTitle, .view-display-id-block_2 ul.merchitems .merchImg .merchTitle {
  display: none;
}

div#block-views-music-block-3 {
  width: 82%;
  margin: 0 auto;
  text-transform: uppercase;
  margin-top: 158px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  div#block-views-music-block-3 {
    width: 98%;
  }
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-3 {
    width: 96%;
    max-width: 100%;
    margin-top: 100px;
  }
  div#block-views-music-block-3 .item-list ul {
    padding: 0;
  }
}
div#block-views-music-block-3 h2 {
  margin-bottom: 30px;
}
div#block-views-music-block-3 .view-display-id-block_3 .view-filters {
  display: none;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSectionBg {
  width: 100%;
  padding: 28px 0 33px 0;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.2);
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection {
  max-width: 94%;
  width: 100%;
  margin: 0 auto;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper, div#block-views-music-block-3 .view-display-id-block_3 .musicSection .videoWrapper {
  width: 100%;
  margin: 0 auto 0 0;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .albumArt, div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .albumDetails, div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper {
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .albumArt, div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .albumDetails {
    display: inline-block;
    vertical-align: top;
  }
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper {
    display: block;
    vertical-align: top;
  }
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .albumArt {
  width: 16%;
  max-width: 93%;
  margin-right: 1%;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .albumArt {
    margin-right: 10px;
  }
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .albumDetails {
  width: 45%;
  max-width: 100%;
  margin-right: 2%;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .albumDetails .albumTitle {
  font-size: 24px;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .albumDetails .albumYear {
  font-size: 16px;
  display: block;
  /* vertical-align: top; */
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .albumDetails {
    width: 78%;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .albumDetails {
    width: 40%;
  }
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper {
  width: 33%;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper {
    width: 100%;
    margin-top: 15px;
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper {
    width: 38%;
  }
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper .embedSource {
  display: none;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper .streaming .streamText {
  font-size: 16px;
  display: block;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper .streaming .sub-streams {
  position: relative;
  font-family: "Avenir LT W01_65 Medium1475532";
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper .streaming .sub-streams #streamingSelector {
  font-size: 10px;
  border: 1px solid #ffffff;
  line-height: 24px;
  height: 22px;
  margin-top: 6px;
  padding-left: 10px;
  background: url("/sites/g/files/g2000007971/f//201810/down-arrow-white.svg") no-repeat right center;
  background-position: 97%;
  background-size: 15px;
  cursor: pointer;
  -webkit-text-size-adjust: none;
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper .streaming .sub-streams {
    max-width: 300px;
  }
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper .streaming ul.streams {
  display: none;
  padding: 0;
  position: absolute;
  z-index: 99;
  width: 100%;
  font-size: 10px;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper .streaming ul.streams li {
  display: block;
  vertical-align: middle;
  border: 1px solid #ffffff;
  border-top: 0;
  padding: 10px 0 8px 10px;
  cursor: pointer;
  background: #f93f12;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper .streaming ul.streams li.closeStreaming {
  display: none;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper .streaming ul.streams li a {
  padding: 0;
  width: 100%;
  text-align: center;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper .streaming ul.streams li:hover {
  background: #ffffff;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .stream-wrapper .streaming ul.streams li:hover a {
  color: #f93f12;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper {
  position: relative;
  width: 100%;
  margin-top: 15px;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper iframe {
  width: 100%;
  height: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper {
    width: 250px;
  }
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper iframe {
    max-width: 250px;
    height: 250px;
  }
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper ul.stream-embeds {
  position: absolute;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper ul.stream-embeds {
    position: initial;
  }
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper ul.stream-embeds li {
  display: none;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper ul.stream-embeds li.active {
  display: block;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper ul.stream-embeds li .follow {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .musicWrapper .embed-wrapper ul.stream-embeds li .follow .follow-embed {
  max-width: 92px;
  margin: 0 auto;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .videoWrapper {
  transition: width 0.8s, height 0.8s;
  margin-top: 22px;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .videoWrapper.transit {
  width: 63%;
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .videoWrapper.transit {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .videoWrapper.transit {
    width: 57%;
  }
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .videoWrapper {
    margin-top: 26px;
  }
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .videoWrapper .videoSectionTitle {
  font-size: 16px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-3 .view-display-id-block_3 .musicSection .videoWrapper .videoSectionTitle {
    margin-bottom: 15px;
  }
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .videoWrapper .videoEmbed {
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
  cursor: pointer;
}
div#block-views-music-block-3 .view-display-id-block_3 .musicSection .videoWrapper .videoEmbed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div#block-views-music-block-3 .view-display-id-block_3 .view-footer {
  display: none;
}

div#block-views-music-block-5 {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-5 {
    margin-bottom: 132px;
  }
}
div#block-views-music-block-5 h2 {
  display: none;
}
div#block-views-music-block-5 .view-display-id-block_5 .albumSelection {
  width: 220px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  div#block-views-music-block-5 .view-display-id-block_5 .albumSelection {
    width: 100%;
    max-width: 94%;
  }
}
div#block-views-music-block-5 .view-display-id-block_5 .albumSelection #selectorText {
  padding: 0;
  width: 100%;
  margin-top: 25px;
  background: url("/sites/g/files/g2000007971/f//201809/selectArrows1.svg") no-repeat right center #f93f12;
  background-position: 96%;
  background-size: 15px;
  cursor: pointer;
  letter-spacing: 1px;
}
div#block-views-music-block-5 .view-display-id-block_5 .albumSelection ul {
  display: none;
  position: absolute;
  width: 100%;
  padding: 0;
  z-index: 2;
}
div#block-views-music-block-5 .view-display-id-block_5 .albumSelection ul li.views-row {
  background: #f93f12;
  cursor: pointer;
  padding: 5px 0;
  border-bottom: 1px solid #901915;
}
div#block-views-music-block-5 .view-display-id-block_5 .albumSelection ul li.views-row:first-child {
  border-top: 1px solid #901915;
}
div#block-views-music-block-5 .view-display-id-block_5 .albumSelection ul li.views-row:hover {
  box-shadow: 0 0 10px 3px #901915;
  -moz-box-shadow: 0 0 10px 3px #901915;
  -webkit-box-shadow: 0 0 10px 3px #901915;
  -o-box-shadow: 0 0 10px 3px #901915;
}
div#block-views-music-block-5 .view-display-id-block_5 .albumSelection ul li.views-row a {
  color: #ffffff;
}
div#block-views-music-block-5 .view-display-id-block_5 .albumSelection ul .albumTitle {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 32px;
  height: 30px;
}

/* *********[===== FOOTER ======]***************/
#footer {
  overflow: hidden;
  padding: 2.3% 3.6% 0% 3.6%;
  color: white;
}
#footer a:hover {
  color: #FFFFFF;
}

div#block-block-866 {
  text-align: center;
  margin-bottom: 40px;
}
div#block-block-866 .footer-wrapper {
  position: relative;
  width: 100%;
}
div#block-block-866 .footer-wrapper .copyright {
  font-size: 12px;
  font-family: "Avenir LT W01_55 Roman1475520";
  letter-spacing: 0.5px;
  display: inline-block;
  margin-top: 32px;
  color: #ffffff;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  div#block-block-866 .footer-wrapper .copyright {
    margin-top: 65px;
  }
}
div#block-block-866 .footer-wrapper .copyright a {
  text-decoration: underline;
  padding-left: 8px;
  color: #ffffff;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
}
div#block-block-866 .footer-wrapper .copyright a:hover {
  text-decoration: none;
  color: #f93f12;
}
div#block-block-866 .socialIcons a {
  color: #ffffff;
  font-size: 18px;
  padding: 7px;
}
@media only screen and (max-width: 767px) {
  div#block-block-866 .socialIcons a {
    padding: 6px;
  }
}
div#block-block-866 .socialIcons a:hover {
  color: #f93f12;
}

@font-face {
  font-family: 'icomoon';
  src: url("/sites/g/files/g2000007971/f//201806/chain-icomoon.eot?r2jen3");
  src: url("/sites/g/files/g2000007971/f//201806/chain-icomoon.eot?r2jen3#iefix") format("embedded-opentype"), url("/sites/g/files/g2000007971/f//201806/chain-icomoon.ttf?r2jen3") format("truetype"), url("/sites/g/files/g2000007971/f//201806/chain-icomoon.woff?r2jen3") format("woff"), url("/sites/g/files/g2000007971/f//201806/chain-icomoon.svg?r2jen3#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chain-apple:before {
  content: "\e907";
}

.icon-chain-tumblr:before {
  content: "\e906";
}

.icon-chain-youtube:before {
  content: "\e904";
}

.icon-chain-instagram:before {
  content: "\e901";
}

.icon-chain-twitter:before {
  content: "\e902";
}

.icon-chain-facebook:before {
  content: "\e903";
}

.icon-chain-spotify:before {
  content: "\e905";
}

/*mailing list css (Start)*/
div#block-block-886 {
  margin-bottom: 0px;
}
/*@media only screen and (max-width: 767px) {
  div#block-block-886 {
    margin-bottom: 84px;
  }
}*/

.mlist-wrapper {
  line-height: 1;
}

.mlist-header {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  line-height: 25px;
  padding-bottom: 15px;
  color: #ffffff;
  font-family: "Avenir LT W01_95 Black1475556";
}
@media only screen and (max-width: 767px) {
  .mlist-header {
    max-width: 90%;
  }
}
@media only screen and (min-width: 768px) {
  .mlist-header {
    padding-bottom: 0px;
  }
}
.mlist-header .welcomeMsg {
  color: #ffffff;
  font-family: "Avenir LT W01_95 Black1475556";
}
@media only screen and (max-width: 767px) {
  .mlist-header .welcomeMsg {
    font-size: 16px;
  }
}

.mlist-outer-wrapper.embedded-inline-list.country-detect {
  margin: 0;
  text-align: center;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper a.terms:after {
  content: 'terms';
  font-size: 7px;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper a.terms:hover {
  color: #f93f12;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper .termsContent {
  font-size: 10px;
  line-height: 13px;
  max-width: 96%;
  position: absolute;
  color: #ffffff;
  background-color: #000000;
  padding: 7px 5px 10px 10px;
  top: 12px;
  z-index: 10;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper a.terms.showing:after {
  content: 'hide';
}
.mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form .mlist-field {
  display: inline-block;
  width: 72%;
  margin: 0;
  vertical-align: middle;
  outline: none;
  margin-right: 1%;
  position: relative;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form .mlist-field #email {
  font-size: 18px;
  border: none;
  vertical-align: middle;
  margin: 0;
  background: none;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  width: 90%;
  position: relative;
  top: 5px;
  padding: 0;
  left: 18px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form .mlist-field #email {
    font-size: 16px;
    left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form .mlist-field {
    width: 178px;
  }
}
.mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form .mlist-field.country {
  width: 99%;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form fieldset {
  margin: 10px auto;
  border: none;
  padding: 18px 0;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form a.terms {
  color: #ffffff;
  text-decoration: underline;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form .mlist-submit {
  display: inline-block;
  width: 19.2%;
  margin: 0 1px;
  vertical-align: middle;
  margin-top: 6px;
}
@media only screen and (max-width: 767px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form .mlist-submit {
    width: 80px;
  }
}
.mlist-outer-wrapper.embedded-inline-list.country-detect div.terms {
  text-align: right;
  font-size: 10px;
  font-family: "Avenir LT W01_55 Roman1475520";
  letter-spacing: 1px;
  text-transform: uppercase;
  max-width: 215px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect div.terms {
    max-width: 80%;
  }
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper.second {
  top: 5px;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper.second .terms {
  max-width: 100%;
  text-align: center;
  margin-top: 0px;
  text-decoration: underline;
  margin-right: 0;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper.second .termsContent {
  display: none;
  font-family: "Avenir LT W01_55 Roman1475520";
  margin-top: 5px;
  letter-spacing: 1px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper.second .termsContent {
    top: auto;
    bottom: 10px;
  }
}
.mlist-outer-wrapper.embedded-inline-list.country-detect label {
  font-weight: 500;
  font-size: 16px;
  font-family: "Avenir LT W01_95 Black1475556";
  color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock {
  padding: 10px;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.9);
  width: 100%;
  height: 100vh;
  z-index: 1;
  text-transform: uppercase;
  padding: 10px;
}
@media only screen and (max-width: 767px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock {
    padding-left: 0px;
  }
}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .mlist-secondForm {
  max-width: 600px;
  margin: 0 auto;
  padding-top: 3%;
}
@media only screen and (min-width: 1403px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .mlist-secondForm {
    padding-top: 15%;
  }
}
@media only screen and (max-width: 767px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .mlist-secondForm {
    max-width: 85%;
  }
}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock.final-screen .mlist-secondForm {
  background: none repeat-y scroll 0 0 rgba(255, 255, 255, 0.2);
  padding-top: 0px;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .secondFormCloseWrap {
  position: absolute;
  font-size: 20px;
  top: -40px;
  right: -30px;
}
@media only screen and (max-width: 767px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .secondFormCloseWrap {
    top: -25px;
    right: 0px;
  }
}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .secondFormCloseWrap a {
  color: #ffffff;
  font-family: "Avenir LT W01_95 Black1475556";
}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .secondFormCloseWrap a:hover {
  color: #f93f12;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .thankyou-message.embed {
  display: none;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field.mlist-field1 {
  margin-bottom: 10px;
  width: 48%;
  display: inline-block;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field.postalcode {
  margin-bottom: 10px;
  width: 50%;
  display: inline-block;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field.country {
  margin-bottom: 10px;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock.final-screen {
  padding: 0px 10px 0px 10px;
  position: relative;
  height: auto;
  text-transform: uppercase;
  background-color: transparent;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock.final-screen .thankyou-message {
  display: block;
  font-size: 20px;
  text-align: center;
  padding-top: 30px;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock.final-screen .thankyou-message {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper.first {
  top: 5px;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper.first .termsContent {
  display: none;
  font-family: "Avenir LT W01_55 Roman1475520";
  margin-top: 5px;
  letter-spacing: 1px;
  text-align: left;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field input#firstname {
  width: 99%;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field input {
  width: 100%;
  background-color: transparent;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect label.global-list {
  padding: 0;
  text-align: left;
  display: inline-block;
  padding-left: 20px;
  cursor: pointer;
  font-size: 11px;
  margin-top: -2px;
  line-height: 15px;
}
.mlist-outer-wrapper.embedded-inline-list.country-detect label.error {
  position: absolute;
  font-size: 10px;
  color: #f93f12;
  font-family: "Avenir LT W01_55 Roman1475520";
  text-transform: uppercase;
  left: -5px;
}
@media only screen and (min-width: 768px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect label.error {
    left: 37px;
  }
}
.mlist-outer-wrapper.embedded-inline-list.country-detect form#secondForm {
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .mlist-outer-wrapper.embedded-inline-list.country-detect form#secondForm {
    margin-top: 5px;
  }
}

.mlistSection fieldset {
  max-width: 462px;
  margin: 0 auto;
  background: none repeat-y scroll 0 0 rgba(255, 255, 255, 0.2);
  text-align: center;
  margin-top: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .mlistSection fieldset {
    max-width: 100%;
    width: 95%;
    margin-bottom: 72px;
  }
}

.mlist-outer-wrapper .mlist-wrapper input.submit {
  width: 100%;
  margin: 0 auto;
  font-size: 12px;
  font-family: "Avenir LT W01_95 Black1475556";
  height: 30px;
  line-height: 30px;
  display: block;
  background: #f93f12;
  box-sizing: border-box;
  cursor: pointer;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #f93f12;
  transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out;
}
.mlist-outer-wrapper .mlist-wrapper input.submit:hover {
  box-shadow: 0 0 10px 3px #901915;
  -moz-box-shadow: 0 0 10px 3px #901915;
  -webkit-box-shadow: 0 0 10px 3px #901915;
  -o-box-shadow: 0 0 10px 3px #901915;
  background: #f93f12;
}
.mlist-outer-wrapper .mlist-wrapper .mlist-submit-new {
  margin-top: 30px;
}
.mlist-outer-wrapper .mlist-wrapper .mlist-submit-new input.submit {
  width: 30%;
}
@media only screen and (max-width: 767px) {
  .mlist-outer-wrapper .mlist-wrapper .mlist-submit-new {
    margin-top: 0px;
  }
}
.mlist-outer-wrapper .mlist-wrapper .mlist-field select {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 16px;
  padding: 5px;
  text-transform: uppercase;
}
.mlist-outer-wrapper .mlist-wrapper .mlist-field input {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 16px;
  padding: 5px;
  text-transform: uppercase;
}
.mlist-outer-wrapper .mlist-wrapper .mlist-field select#dobMonth {
  padding-left: 3px;
  width: 48%;
  margin-right: 3px;
}
@media only screen and (max-width: 767px) {
  .mlist-outer-wrapper .mlist-wrapper .mlist-field select#dobMonth {
    width: 47%;
  }
}
.mlist-outer-wrapper .mlist-wrapper .mlist-field select#dobDay {
  padding-left: 3px;
  width: 50%;
}
.mlist-outer-wrapper .mlist-wrapper input {
  outline: none;
}
.mlist-outer-wrapper [type="checkbox"]:not(:checked) {
  display: inline;
  position: absolute;
  left: 0;
  width: 15px;
  height: 15px;
  z-index: 10;
  top: 0px;
  cursor: pointer;
  margin: 0;
}
.mlist-outer-wrapper [type="checkbox"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 15px;
  height: 15px;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 0px;
  box-sizing: border-box;
  color: #ffffff;
}
.mlist-outer-wrapper [type="checkbox"]:not(:checked) + label:after {
  content: '\2713';
  position: absolute;
  top: 2px;
  left: 3px;
  font-size: 12px;
  color: #ffffff;
  transition: all 0.2s;
  opacity: 0;
  transform: scale(0);
}
.mlist-outer-wrapper [type="checkbox"]:checked {
  display: inline;
  position: absolute;
  left: 0;
  width: 15px;
  height: 15px;
  z-index: 10;
  top: 0px;
  cursor: pointer;
  margin: 0;
}
.mlist-outer-wrapper [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 15px;
  height: 15px;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 0px;
  box-sizing: border-box;
  color: #ffffff;
}
.mlist-outer-wrapper [type="checkbox"]:checked + label:after {
  content: '\2713';
  position: absolute;
  top: 1px;
  left: 3px;
  font-size: 12px;
  color: #ffffff;
  transition: all 0.2s;
  opacity: 1;
  transform: scale(1);
}
.mlist-outer-wrapper input.error {
  border: 2px solid #fdd191;
}
.mlist-outer-wrapper [type="checkbox"].error:not(:checked) + label:before {
  border: 2px solid #fdd191;
}

.enter-site a {
  width: 60%;
  margin: 0 auto;
  font-size: 12px;
  font-family: "Avenir LT W01_95 Black1475556";
  height: 30px;
  line-height: 13px;
  background: #f93f12;
  box-sizing: border-box;
  cursor: pointer;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #f93f12;
  box-shadow: 0 0 10px 3px #901915;
  -moz-box-shadow: 0 0 10px 3px #901915;
  -webkit-box-shadow: 0 0 10px 3px #901915;
  -o-box-shadow: 0 0 10px 3px #901915;
}

.buttonSection a.preorder {
  width: 60%;
  margin: 0 auto;
  font-size: 12px;
  font-family: "Avenir LT W01_95 Black1475556";
  height: 30px;
  line-height: 13px;
  background: #f93f12;
  box-sizing: border-box;
  cursor: pointer;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #f93f12;
  box-shadow: 0 0 10px 3px #901915;
  -moz-box-shadow: 0 0 10px 3px #901915;
  -webkit-box-shadow: 0 0 10px 3px #901915;
  -o-box-shadow: 0 0 10px 3px #901915;
}
.buttonSection a.preorder:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  background: #f93f12;
}
.buttonSection a.preSaveButton {
  width: 60%;
  margin: 0 auto;
  font-size: 12px;
  font-family: "Avenir LT W01_95 Black1475556";
  height: 30px;
  line-height: 13px;
  background: #f93f12;
  box-sizing: border-box;
  cursor: pointer;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #f93f12;
  box-shadow: 0 0 10px 3px #901915;
  -moz-box-shadow: 0 0 10px 3px #901915;
  -webkit-box-shadow: 0 0 10px 3px #901915;
  -o-box-shadow: 0 0 10px 3px #901915;
}
.buttonSection a.preSaveButton:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  background: #f93f12;
}

.termsWrapper {
  position: relative;
}

input {
  -moz-appearance: none;
  background: transparent;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-appearance: none;
  outline: none;
  height: 35px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 2px solid #fff;
  padding: 0;
  font-size: 16px;
  width: 100%;
  color: #ffffff;
}
input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
  text-transform: uppercase;
}
input:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  text-transform: uppercase;
}
input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  text-transform: uppercase;
}
input:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
  text-transform: uppercase;
}

div#thankyoublock-innerwrapper {
  position: relative;
}

div#secondary-list-values {
  text-align: left;
}

div#thankyouBlock div#thankyoublock-innerwrapper .thankyou-message.embed {
  display: block;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  color: #ffffff;
  font-family: "Avenir LT W01_95 Black1475556";
}
@media only screen and (max-width: 767px) {
  div#thankyouBlock div#thankyoublock-innerwrapper .thankyou-message.embed {
    font-size: 16px;
  }
}

.mlist-checks {
  margin-top: 20px;
  position: relative;
}

a:hover {
  text-decoration: none;
}

.termsContent a {
  text-decoration: underline;
}
.termsContent a:hover {
  text-decoration: none;
}

.thankswelcome-msg {
  padding-top: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 10px;
  color: #ffffff;
  font-family: "Avenir LT W01_95 Black1475556";
}
@media only screen and (max-width: 767px) {
  .thankswelcome-msg {
    font-size: 14px;
  }
}

select {
  -moz-appearance: none;
  background: transparent;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-appearance: none;
  outline: none;
  height: 35px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 2px solid #fff;
  padding: 0;
  font-size: 16px;
  width: 100%;
  color: #ffffff;
  background: url("/sites/g/files/g2000007971/f//201806/drop-down.svg") no-repeat right center;
  padding-right: 20px;
  background-position: 96%;
  background-color: transparent;
}

option {
  background: #ffffff;
  color: #000000;
}

input.global-list-checkbox {
  display: none;
}

input:-webkit-autofill {
  caret-color: white;
}

body.page-node-18231 #page-title {
  margin-bottom: 0px !important;
}
body.page-node-18231 #content {
  min-height: calc(100vh - 520px);
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect fieldset {
  width: 90%;
}
@media only screen and (max-width: 767px) {
  body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form fieldset {
    padding-bottom: 40px;
  }
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock {
  position: relative;
  background-color: transparent;
  height: auto;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  padding-top: 50px;
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper {
  line-height: 1;
  max-width: 600px;
  margin: 0 auto;
  text-transform: uppercase;
  text-align: left;
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper label.error {
  left: 0px;
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .termsWrapper {
  margin-bottom: 100px;
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .termsWrapper div.terms {
  text-align: center;
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field {
  margin-right: 0px;
  width: 100%;
  padding-bottom: 10px;
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field input#email {
  border: 2px solid #ffffff;
  width: 100%;
  box-sizing: border-box;
  left: 0;
  text-indent: 5px;
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field select#dobDay, body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field select#dobMonth, body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field select#dobYear {
  width: 48%;
  margin-right: 3%;
}
@media only screen and (max-width: 767px) {
  body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field select#dobDay, body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field select#dobMonth, body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field select#dobYear {
    margin-right: 2%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field select#dobDay, body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field select#dobMonth, body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field select#dobYear {
    width: 48.5%;
  }
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field select#dobDay {
  margin-right: 0px;
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-field select#country {
  background-position: 98.5%;
}
body.page-node-18231 .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-wrapper .mlist-submit {
  display: block;
  margin: 0 auto;
  margin-top: 15px;
}
body.page-node-18231 input:-webkit-autofill, body.page-node-18231 select:-webkit-autofill, body.page-node-18231 textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #5d7d95 inset !important;
}
@media only screen and (max-width: 767px) {
  body.page-node-18231 input:-webkit-autofill, body.page-node-18231 select:-webkit-autofill, body.page-node-18231 textarea:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #000000 inset !important;
  }
}

#lightBoxContent.lightBoxContent.tkt {
  top: auto !important;
  right: 24px !important;
  left: auto !important;
  color: #ffffff;
  max-width: 360px;
  background-color: #000000;
  z-index: 10;
  transition: all 500ms cubic-bezier(0.815, -0.46, 0.095, 1.48);
  position: fixed;
  height: auto !important;
  -moz-box-shadow: 0.5px 0.5px 1px 0.5px #000;
  -webkit-box-shadow: 0.5px 0.5px 1px 0.5px #000;
  box-shadow: 0.5px 0.5px 1px 0.5px #000;
  padding: 15px;
  display: block;
  bottom: -500px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#lightBoxContent.lightBoxContent.tkt.show_toaster {
  bottom: 0 !important;
  border: 2px solid #ffffff;
}
#lightBoxContent.lightBoxContent.tkt.hide_toaster {
  bottom: -500px !important;
}
#lightBoxContent.lightBoxContent.tkt input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
}
#lightBoxContent.lightBoxContent.tkt select::-ms-expand {
  display: none;
}
#lightBoxContent .mlist-wrapper {
  margin-top: 0;
}
#lightBoxContent .mlist-wrapper div {
  color: #ffffff;
}
#lightBoxContent .mlist-wrapper div#errorMsg, #lightBoxContent .mlist-wrapper div#serverError {
  color: #f93f12;
}
#lightBoxContent .mlist-wrapper fieldset {
  padding: 0;
}
#lightBoxContent .mlist-wrapper fieldset .mlist-submit {
  margin-top: 0;
}
#lightBoxContent .mlist-wrapper fieldset .mlist-submit input {
  margin: 0;
  width: 100%;
}
#lightBoxContent .mlist-wrapper fieldset .emailTitle {
  font-size: 22px;
  font-weight: bold;
  font-family: "Avenir LT W01_95 Black1475556";
  text-transform: uppercase;
}
#lightBoxContent .mlist-wrapper fieldset .mlist-header {
  padding-bottom: 14px;
  font-size: 14px;
  padding-top: 14px;
}
#lightBoxContent .mlist-wrapper .termsWrapper {
  padding: 0;
  font-size: 11px;
  font-weight: normal;
}
#lightBoxContent .mlist-wrapper .termsWrapper a.terms {
  text-transform: uppercase;
  text-decoration: underline;
}
#lightBoxContent .mlist-wrapper #thankyouBlock {
  padding: 0;
}
#lightBoxContent .mlist-wrapper #thankyouBlock .thankyou-message.embed {
  text-align: center;
}
#lightBoxContent .mlist-wrapper #thankyouBlock #errorLabelContainer2 {
  color: #f93f12;
}
#lightBoxContent .mlist-wrapper #thankyouBlock .mlist-checks {
  clear: both;
  padding: 20px 0 10px 0;
  color: #ffffff;
  text-align: left;
}
#lightBoxContent .mlist-wrapper #thankyouBlock .mlist-submit-new {
  padding: 10px 0 20px 0;
}
#lightBoxContent .mlist-wrapper #thankyouBlock .mlist-submit-new input {
  margin: 0;
}
#lightBoxContent .mlist-wrapper #thankyouBlock select#dobMonth {
  float: left;
  padding-left: 0.5em;
  width: 47%;
}
#lightBoxContent .mlist-wrapper #thankyouBlock select#dobDay {
  float: right;
  padding-left: 0.5em;
  width: 47%;
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  body.toaster {
    padding-top: 0px !important;
  }

  .toaster #lightBoxContent.lightBoxContent {
    width: 100%;
    right: 0 !important;
    max-width: 100%;
  }
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field input:focus {
  background: transparent;
}

#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field select:focus {
  background: url("bg_select_arrow1.png") no-repeat scroll right center transparent !important;
}

#lightBoxContent.lightBoxContent.tkt {
  text-transform: uppercase;
}
#lightBoxContent.lightBoxContent.tkt .turnKeyTextWrapper {
  background-color: transparent;
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  #lightBoxContent.lightBoxContent.tkt .turnKeyTextWrapper {
    height: 100vh;
    overflow-y: scroll;
  }
}
@media only screen and (max-width: 767px) {
  #lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect {
    max-width: 300px;
    margin: 0 auto;
  }
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form fieldset {
  margin: 0;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form fieldset .mlist-header {
  text-align: left;
  letter-spacing: 0.5px;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form .mlist-field {
  width: 77%;
}
@media only screen and (max-width: 767px) {
  #lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form .mlist-field {
    width: 178px;
  }
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect form.join-button-form .mlist-field #email {
  left: 0;
  font-size: 16px;
  border: 1px solid #f93f12;
  top: 2px;
  height: 30px;
  text-indent: 5px;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper .termsContent {
  position: static;
}
@media only screen and (min-width: 768px) {
  #lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper.first div.terms {
    max-width: 88%;
  }
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect .termsWrapper.second .termsContent {
  position: absolute;
  bottom: 10px;
  padding: 20px 10px;
  top: initial;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock {
  position: relative;
  height: auto;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .mlist-checks {
  padding: 0;
  margin-top: 10px;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .mlist-submit-new {
  margin-top: 5px;
  padding: 0;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .mlist-submit-new input {
  margin: 0 auto;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .thankswelcome-msg {
  font-size: 12px;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .thankyou-message.embed {
  font-size: 16px;
  line-height: 18px;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .mlist-field.postalcode {
  width: 47%;
  margin-right: 4%;
  margint-bottom: 5px;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .mlist-field.country {
  width: 47%;
  display: inline-block;
  margint-bottom: 5px;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .mlist-field select#dobMonth {
  float: none;
  margin-right: 3%;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .mlist-field select#dobDay {
  float: none;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .mlist-field.mlist-field1 {
  width: 100%;
  margin-bottom: 5px;
}
#lightBoxContent.lightBoxContent.tkt .mlist-outer-wrapper.embedded-inline-list.country-detect label {
  padding-top: 5px;
  padding-bottom: 5px;
  left: 12px;
  text-align: left;
}
#lightBoxContent.lightBoxContent.tkt span.artistName {
  display: inline-block;
}

#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper, #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper, #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper {
  height: 100%;
  display: table;
  width: 100%;
}

#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form, #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock.final-screen, #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData, #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric {
  display: table-cell;
  vertical-align: middle;
}

#lightBoxContent.lightBoxContent.tkt .lightBoxClose a, #tklbContainer #lightBoxContent.lightBoxContent .lightBoxClose.turnKeyClose a {
  background-image: url("/sites/g/files/g2000007971/f//201810/close.svg");
  background-repeat: no-repeat;
  display: block;
  height: 17px;
  position: absolute;
  right: 5px;
  text-indent: -9998px;
  top: 8px;
  width: 17px;
  cursor: pointer;
  z-index: 1;
  background-size: 15px;
}
#lightBoxContent.lightBoxContent.tkt .lightBoxClose a:hover, #tklbContainer #lightBoxContent.lightBoxContent .lightBoxClose.turnKeyClose a:hover {
  background-image: url("/sites/g/files/g2000007971/f//201810/close_hover.svg");
}

.view-turnkey-lightbox-toaster {
  display: none;
}

#tklbContainer #lightBoxContent.lightBoxContent {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000000;
  color: #ffffff;
  padding: 0;
  position: fixed;
  z-index: 10001;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #tklbContainer #lightBoxContent.lightBoxContent .lightBoxClose.turnKeyClose a {
    right: 20px;
  }
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyImageWrapper {
  width: 100%;
  float: none;
  overflow: hidden;
  max-height: 100%;
}
@media only screen and (min-width: 768px) {
  #tklbContainer #lightBoxContent.lightBoxContent .turnKeyImageWrapper {
    float: left;
    width: 50%;
  }
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyImageWrapper img {
  height: auto;
  width: 100%;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper {
  box-sizing: border-box;
  padding: 12px;
  width: 100%;
  float: none;
  background-color: #000000;
}
@media only screen and (min-width: 768px) {
  #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper {
    float: left;
    width: 50%;
  }
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper {
  margin-top: 0;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper label.global-list {
  font-size: 10px;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .mlist-field.email {
  width: 60%;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .mlist-field #email {
  left: 0;
  text-indent: 10px;
  border: 1px solid #f93f12;
  font-size: 14px;
  text-transform: none;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .mlist-field input:-webkit-autofill, #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .mlist-field select:-webkit-autofill, #tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .mlist-field textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #000000 inset !important;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .mlist-checks {
  padding-top: 0px;
  position: relative;
  top: 10px;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .emailTitle {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  font-family: "Avenir LT W01_85 Heavy1475544";
  padding-bottom: 20px;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .mlist-header {
  color: #ffffff;
  font-family: "Avenir LT W01_85 Heavy1475544";
  padding-bottom: 14px;
  text-align: center;
  text-transform: uppercase;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .mlist-submit {
  margin-top: 10px;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .mlist-submit input {
  margin: 0;
  padding: 9px;
  height: 35px;
  line-height: 19px;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form div.terms {
  max-width: 68%;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .termsWrapper.second .terms {
  max-width: 100%;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock {
  padding: 0;
  color: #ffffff;
  position: relative;
  background-color: transparent;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock.final-screen {
  z-index: 0;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock #secondary-list-values .mlist-field input {
  /*width:48%;*/
  width: 100%;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock #errorLabelContainer2 {
  color: #f93f12;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock .mlist-checks {
  clear: both;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock .mlist-submit-new {
  padding: 10px 0 20px 0;
  margin-top: 5px;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock .mlist-submit-new input {
  margin: 0 auto;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock select#dobMonth {
  float: left;
  width: 47%;
  margin-right: 0;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock select#dobDay {
  float: right;
  width: 47%;
  margin-right: 0;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper .termsWrapper.first .termsContent {
  margin-top: 0;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper .termsWrapper.second .termsContent {
  bottom: 12px;
  top: auto;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper .termsWrapper a.terms {
  text-transform: uppercase;
  text-decoration: underline;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData {
  width: 100%;
  text-align: center;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData .merchTitle {
  font-size: 24px;
  font-weight: bold;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin: 0 0 15px;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData .merchDesc {
  margin: 0 0 15px;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData .merchPrice {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 15px;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData .merchLink a {
  padding: 10px;
  font-size: 1em;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric {
  text-align: center;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric .genericTitle {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  font-family: "Avenir LT W01_65 Medium1475532";
  padding-bottom: 20px;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric .genericDesc {
  padding-bottom: 12px;
  font-family: "Avenir LT W01_65 Medium1475532";
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric .genericCTA {
  margin-top: 10px;
}
#tklbContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric .genericCTA a {
  padding: 10px;
  font-size: 12px;
  padding: 0px 31px;
}

@media only screen and (max-width: 767px) {
  body, html {
    height: 100%;
  }

  body {
    padding-top: 0px !important;
  }

  .tklb ~ .region #toolbar {
    display: none !important;
  }

  .tklb ~ div#page {
    display: none;
  }

  #lightBoxContent.lightBoxContent.tklb {
    height: 100%;
    position: fixed;
    z-index: 20;
    overflow-y: scroll;
    background-color: rgba(255, 255, 255, 0.1);
    width: 100%;
    /*Hack for the close button*/
  }
  #lightBoxContent.lightBoxContent.tklb .lightBoxClose.turnKeyClose a {
    bottom: 0px;
    width: 100%;
    color: #ffffff;
    text-indent: 0px;
    background-color: #999;
    text-align: right;
    font-style: italic;
    background-image: none;
    position: fixed;
    padding-right: 20px;
    opacity: 0.9;
    z-index: 60;
    height: 20px;
  }
  #lightBoxContent.lightBoxContent.tklb .backGroundImage {
    position: fixed;
    left: 0;
    right: 0;
    z-index: -1;
    display: block;
    background-position: center center;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: .25;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper {
    background-color: transparent;
    height: auto;
    padding: 12px;
    padding-bottom: 100px;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper.join-button-form .mlist-field {
    width: 75%;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper.join-button-form .mlist-field #email {
    left: 0px;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper .mlist-field {
    width: 100%;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper .mlist-field.email {
    width: 60%;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper .mlist-field #email {
    font-size: 16px;
    left: 0;
    width: auto;
    text-indent: 10px;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper .mlist-field label.error {
    left: 20px;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper fieldset {
    margin-bottom: 0px;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock .mlist-checks {
    padding-top: 0px;
    margin-top: 10px;
    position: relative;
    top: 15px;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper #thankyouBlock .mlist-submit-new input {
    margin: 0 auto;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper .termsWrapper.first .terms {
    max-width: 67%;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .mlist-submit {
    margin: 0;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper form .mlist-submit input {
    margin: 0;
    padding: 0;
    line-height: 30px;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .emailTitle, #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .genericTitle, #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .merchTitle {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    font-family: Futura, Verdana, sans-serif;
    padding-bottom: 20px;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .genericDesc {
    font-size: 14px;
    text-align: center;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .merchPrice {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px;
    text-align: center;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .termsWrapper.second {
    margin-bottom: 10px;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyTextWrapper .merchDesc {
    text-align: center;
    margin: 0 0 15px;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyImageWrapper {
    max-height: none;
    margin: 50px auto 0px;
    width: 50%;
    box-sizing: border-box;
    border: 5px solid #fff;
  }
  #lightBoxContent.lightBoxContent.tklb .turnKeyImageWrapper .turnKeyImage {
    font-size: 0px;
  }
}
.genericCTA, .turnKeyMerchData .merchLink {
  margin-top: 10px;
}
.genericCTA a, .turnKeyMerchData .merchLink a {
  padding: 10px;
  font-size: 1em;
  padding: 0.75em;
  width: 40%;
  display: block;
  max-width: 300px;
  text-align: center;
  margin: 0 auto;
}

/*home page tour*/
div#block-block-896 .tourTitle, div#block-block-901 .tourTitle {
  margin-top: 70px;
}
@media only screen and (max-width: 767px) {
  div#block-block-896, div#block-block-901 {
    width: 96%;
    margin: 0 auto;
  }
}
div#block-block-896 div#tourWrapper, div#block-block-901 div#tourWrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 0;
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-nav-bar-container, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-nav-bar-container {
  display: none;
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container {
  width: 82%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container {
    width: 98%;
  }
}
@media only screen and (max-width: 767px) {
  div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container {
    width: 100%;
  }
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events {
  border-bottom: none;
  margin: 0 auto;
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event {
  border-top: none;
  background: rgba(255, 255, 255, 0.2);
  margin-top: 10px;
  box-sizing: border-box;
  padding: 15px 6px;
}
@media only screen and (max-width: 767px) {
  div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event {
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
  }
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event a.bit-details, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event a.bit-details {
  position: relative;
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details {
  align-items: initial;
}
@media only screen and (max-width: 767px) {
  div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details {
    display: block;
  }
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-date, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-date {
  font-family: "Avenir LT W01_55 Roman1475520";
  color: #ffffff;
  font-weight: normal;
  font-size: 14px;
}
@media only screen and (min-width: 1024px) {
  div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-date, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-date {
    width: 7%;
    min-width: 57px;
    padding-left: 8px;
  }
}
@media only screen and (max-width: 767px) {
  div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-date, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-date {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-venue, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-location, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-venue, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-location {
    width: 35%;
    margin: 0 auto;
    text-align: left;
  }
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons {
  align-items: initial;
  margin: 3px 10px 0 0;
}
@media only screen and (max-width: 767px) {
  div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons {
    margin-top: 10px;
  }
  div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons > div, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons > div {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    margin: 0 auto;
  }
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-button, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-button {
  border: none;
  padding: 0px 15px;
  line-height: 30px;
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-button .bit-offers-text, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-button .bit-offers-text {
  font-size: 12px;
}
div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events-show-all-button, div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events-show-all-button {
  display: none;
}
div#block-block-896 .viewalldates, div#block-block-901 .viewalldates {
  width: 140px;
  margin: 0 auto;
  margin-bottom: 100px;
  margin-top: 12px;
}
@media only screen and (max-width: 767px) {
  div#block-block-896 .viewalldates, div#block-block-901 .viewalldates {
    width: 100%;
    margin-top: 18px;
    /*margin-bottom: 145px;*/
  }
}
div#block-block-896 .viewalldates a, div#block-block-901 .viewalldates a {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 0;
}

/*ipad */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details {
    display: inline-block;
    vertical-align: middle;
  }
  div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details > div, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details > div {
    display: inline-block;
    vertical-align: top;
  }
  div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-date, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-date {
    margin-right: 50px;
    min-width: initial;
    width: 11%;
    padding-left: 15px;
  }
  div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-venue, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-venue {
    width: 35%;
    margin-right: 10px;
  }
  div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-location, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-location {
    width: 40%;
    margin-right: 10px;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-location, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details .bit-location {
    width: 30%;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event a.bit-details, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event a.bit-details {
    max-width: 65%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event a.bit-details, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event a.bit-details {
    max-width: 72.5%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons {
    max-width: 35%;
    margin-left: 10px;
  }
  div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons > div, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons > div {
    width: 80px;
    margin: 0 auto;
  }
  div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-button, div#block-block-896 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-button {
    width: 80px;
    padding: 0;
  }
}
html.msie div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-event-buttons.bit-details, html.msie div#tourWrapper div#BITWidget div#block-block-901 div#tourWrapper div#BITWidget .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-event-buttons.bit-details {
  display: block;
}
html.msie div#tourWrapper div#BITWidget .bit-widget .bit-event .bit-rsvp-container {
  width: 30%;
  display: inline-block;
}
html.msie div#tourWrapper div#BITWidget .bit-widget .bit-event .bit-offers-container {
  width: 50%;
  display: inline-block;
}

#IE8-BannerCon {
  background-color: #ffc;
}
#IE8-BannerCon #IE8-Banner {
  color: #000;
  padding: 10px 0px 10px 40px;
  background: url("/sites/g/files/g2000007971/f/201311/alert-icon.png") no-repeat 0px 18px;
  width: 910px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  #IE8-BannerCon #IE8-Banner {
    max-width: 718px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  #IE8-BannerCon #IE8-Banner {
    max-width: 993px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1403px) {
  #IE8-BannerCon #IE8-Banner {
    max-width: 1203px;
    margin: 0 auto;
  }
}
#IE8-BannerCon #IE8-Banner .IE8B-title {
  font-weight: bold;
}

/* Common styles for splash pages */
.node-type-splash-page-lightbox #header, .node-type-splash-page-lightbox #footer, .node-type-splash-page-lightbox .field {
  display: none;
}
.node-type-splash-page-lightbox .float-overflow.tb-terminal, .node-type-splash-page-lightbox .field-name-body {
  display: block;
}

.splash_overall {
  background-color: #ffffff;
  /*Consider changing this*/
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
  display: none;
  cursor: pointer;
}

#block-block-406 {
  display: none;
}

/*To Hide Decision tree*/
#block-views-splash-block {
  display: none;
}

/*Lightbox common stylings */
/*Hiding all the views of this lock*/
.view-splash .views-field-field-lightbox, .view-splash .views-field-field-display-rate, .view-splash .lightBox {
  display: none;
}
.view-splash .lightBoxWrapper {
  background: none repeat scroll 0 0 transparent;
  display: none;
  height: auto;
  width: auto;
}
@media only screen and (max-width: 767px) {
  .view-splash .lightBoxWrapper .lightBoxContent {
    width: 100%;
    height: auto;
    padding: 0px;
    position: static;
  }
}
.view-splash .lightBoxWrapper .lightBoxContent {
  display: none;
  background-color: #fff;
  height: 450px;
  padding: 25px 20px 20px;
  position: fixed;
  width: 740px;
  z-index: 99999;
  box-sizing: border-box;
}
.view-splash .lightBoxWrapper .lightBoxContent .lightBoxClose a {
  background-image: url("//startersitev502.wmg-gardens.com/sites/g/files/g2000004816/f/201401/bg_closebtn.png");
  background-repeat: no-repeat;
  display: block;
  height: 17px;
  position: absolute;
  right: 5px;
  text-indent: -9998px;
  top: 8px;
  width: 17px;
}
@media only screen and (max-width: 767px) {
  .view-splash .lightBoxWrapper .lightBoxContent .lightBoxClose a {
    position: static;
    width: 100%;
    background-position: 100% 0;
  }
}
.view-splash .lightBoxWrapper .lightBoxContent .grid_left {
  float: left;
}

/* Responsive splash page. Use this for development */
/*Must handle orientation as well*/
.sph-con {
  padding: 0 20px 20px;
}
.sph-con .sph-lt > * {
  margin-bottom: 15px;
}
.sph-con .sph-title {
  font-size: 34px;
}
.sph-con .sph-price,
.sph-con .sph-sub-title {
  font-size: 26px;
  font-weight: bold;
}
.sph-con .sph-feature-list {
  margin-bottom: 25px;
}
.sph-con .sph-feature-list li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  margin: 0 0 0 21px;
}
.sph-con .sph-action {
  padding: 10px;
  font-size: 0.8em;
  display: inline-block;
}
.sph-con .sph-img-wrapper img {
  max-width: 100%;
  height: auto;
}

@media only screen and (min-width: 768px), only screen and (max-width: 767px) and (orientation: landscape) {
  .sph-con {
    overflow: hidden;
    *zoom: 1;
    padding: 0px;
  }
  .sph-con .sph-lt {
    width: 45%;
    margin-right: 5%;
    float: left;
  }
  .sph-con .sph-rt {
    width: 50%;
    float: right;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .sph-con {
    padding: 0 20px 20px;
  }
}
/***************[===== PAGES ======]***************/
/*To Hide the default drupal node add the page class here in $hideNodePages*/
.node-type-photo .node .comment-wrapper {
  display: block;
  padding: 0;
}

.node-type-blog .node .comment-wrapper {
  display: block;
  padding: 0;
}

.node-type-video .node .comment-wrapper {
  display: block;
  padding: 0;
}

.node-type-audio .node .comment-wrapper {
  display: block;
  padding: 0;
}

.node-type-forum .node .comment-wrapper {
  display: block;
  padding: 0;
}

.node-type-album .node .comment-wrapper {
  display: block;
  padding: 0;
}

.page-node.node-type-page #page-title {
  display: block;
  margin: 1em 0;
  line-height: 2.5em;
}
.page-node.node-type-page.page-node-17741 #page-title, .page-node.node-type-page.page-node-17741 ul.tabs.primary, .page-node.node-type-page.page-node-17746 #page-title, .page-node.node-type-page.page-node-17746 ul.tabs.primary, .page-node.node-type-page.page-node-17751 #page-title, .page-node.node-type-page.page-node-17751 ul.tabs.primary, .page-node.node-type-page.page-node-17756 #page-title, .page-node.node-type-page.page-node-17756 ul.tabs.primary, .page-node.node-type-page.page-node-17896 #page-title, .page-node.node-type-page.page-node-17896 ul.tabs.primary {
  margin: 0;
}

.page-filter.page-filter-tips #page-title {
  margin-top: 1em;
}

.page .item-list .pager {
  text-align: center;
  position: relative;
}
.page .item-list .pager li.pager-item, .page .item-list .pager .pager-current {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.page .item-list .pager .pager-first.first, .page .item-list .pager .pager-last.last, .page .item-list .pager .pager-next, .page .item-list .pager .pager-previous {
  position: absolute;
}
.page .item-list .pager.pager-load-more .pager-next {
  position: static;
}
.page .item-list .pager .pager-first.first {
  left: 0;
}
.page .item-list .pager .pager-previous {
  left: 10%;
}
.page .item-list .pager .pager-next {
  right: 10%;
}
.page .item-list .pager .pager-last.last {
  right: 0;
}
.page .item-list .pager .pager-next a, .page .item-list .pager .pager-previous a, .page .item-list .pager .pager-last.last a, .page .item-list .pager .pager-first.first a {
  color: #f93f12;
  background-color: #000000;
  padding: 0.3em 0.8em 0.4em;
  border: 2px solid #f93f12;
}
.page .item-list .pager .pager-next a:hover, .page .item-list .pager .pager-previous a:hover, .page .item-list .pager .pager-last.last a:hover, .page .item-list .pager .pager-first.first a:hover {
  background-color: #a1a1a1;
}
.page .item-list .pager .pager-current {
  border: 1px solid #808080;
  padding: 0.3em 0.7em;
}
@media only screen and (max-width: 767px) {
  .page .item-list .pager .pager-first.first, .page .item-list .pager .pager-last.last, .page .item-list .pager .pager-next, .page .item-list .pager .pager-previous {
    position: static;
  }
  .page .item-list .pager .pager-last.last, .page .item-list .pager .pager-first.first, .page .item-list .pager .pager-item {
    display: none;
  }
  .page .item-list .pager li.pager-item {
    margin-right: 0;
  }
  .page .item-list .pager .pager-item a {
    padding: 0.1em 0.5em;
  }
  .page .item-list .pager .pager-current + li, .page .item-list .pager .pager-current {
    display: inline;
  }
  .page .item-list .pager .pager-current {
    padding: 0.3em 0.7em;
    margin-right: 0;
  }
  .page .item-list .pager .pager-next {
    float: right;
    margin-right: 0;
  }
  .page .item-list .pager .pager-previous {
    float: left;
  }
}

.page-node-20096, .page-node-20091 {
  font-family: "Avenir LT W01_95 Black1475556";
  color: #ffffff;
  font-size: 16px;
}
.page-node-20096 #page #content #main h1.title#page-title, .page-node-20091 #page #content #main h1.title#page-title {
  margin: 20px 0;
  line-height: 1em;
  display: none;
}
.page-node-20096 div#block-block-866, .page-node-20091 div#block-block-866 {
  margin-bottom: 20px;
}

.page-node-20096 div#node-20096, .page-node-20091 div#node-20091 {
  width: 82%;
  margin: 0 auto;
  min-height: calc(100vh - 475px);
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .page-node-20096 div#node-20096, .page-node-20091 div#node-20091 {
    width: 100%;
    max-width: 718px;
  }
}
@media only screen and (max-width: 767px) {
  .page-node-20096 div#node-20096, .page-node-20091 div#node-20091 {
    min-height: calc(100vh - 440px);
  }
}
.page-node-20096 div#node-20096 p, .page-node-20091 div#node-20091 p {
  font-size: 16px;
  letter-spacing: 0.5px;
}

.page-node-20091 div#node-20091 {
  margin-top: 30px;
  min-height: calc(100vh - 505px);
}

@media only screen and (max-width: 767px) {
  .page-node-20096 div#preheader-first-region div#block-block-906 {
    left: -7%;
  }

  .page-node-20091 div#preheader-first-region div#block-block-906 {
    left: -5%;
  }
}
@media only screen and (min-width: 1403px) {
  .page-node-20091 div#node-20091 {
    min-height: calc(100vh - 535px);
  }

  .page-node-20096 div#node-20096 {
    min-height: calc(100vh - 505px);
  }
}
input[type="password"], input[type="text"], select {
  padding: 0.8em;
}

#ui-dialog-title-dialog {
  display: block;
  text-align: center;
  font-family: "Avenir LT W01_95 Black1475556";
  text-transform: uppercase;
}

.ui-dialog .form-item .description, .ui-dialog .tos-and-disclaimer, #user-register-form .form-item .description, #user-register-form .tos-and-disclaimer {
  font-size: 80%;
  clear: both;
  padding-top: 1em;
}
.ui-dialog .form-item .description a:hover, .ui-dialog .tos-and-disclaimer a:hover, #user-register-form .form-item .description a:hover, #user-register-form .tos-and-disclaimer a:hover {
  color: #f93f12;
}

.page-user .pane .tabs {
  display: none;
}
.page-user div#block-system-main {
  width: 800px;
  margin: 0 auto;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .page-user div#block-system-main {
    width: 100%;
  }
}
.page-user div#block-system-main form {
  width: 70%;
  margin: 0 auto;
  font-family: "Avenir LT W01_95 Black1475556";
}
.page-user div#block-system-main .form-actions input {
  border: 0;
  border-radius: 0;
  padding: 0 12px;
  font-family: "Avenir LT W01_95 Black1475556";
}
@media only screen and (min-width: 768px) {
  .page-user #content {
    min-height: calc(100vh - 175px);
  }
}

div.messages {
  padding: 0.5em 2.5em;
  margin-bottom: 1em;
}
div.messages.status {
  background-position: 14px 5px;
}
div.messages ul {
  padding: 0;
}
div.messages ul li {
  font-size: 0.8em;
  margin-top: 0;
}

#user-login-dialog a {
  color: #f93f12;
}
#user-login-dialog a:hover {
  color: #f93f12;
}
#user-login-dialog label, #user-login-dialog .fieldset-legend {
  font-size: 0.8em;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 31px;
}
#user-login-dialog input, #user-login-dialog select {
  display: block;
}
#user-login-dialog .field-name-field-postal-code input {
  right: 0;
  width: 68%;
  clear: both;
}
#user-login-dialog #edit-submit-dialog, #user-login-dialog #edit-submit--2-dialog {
  padding: 10px;
  font-size: 0.8em;
}
#user-login-dialog #edit-submit {
  height: auto;
}
#user-login-dialog .user-fields {
  margin: 0 auto;
}
#user-login-dialog .user-fields .form-item, #user-login-dialog .user-fields .form-wrapper {
  float: left;
  min-height: 2em;
  width: 100%;
}
#user-login-dialog .user-fields .form-item .description, #user-login-dialog .user-fields .form-wrapper .description {
  margin-top: 1em;
}
#user-login-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-month, #user-login-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-day, #user-login-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-year, #user-login-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-month, #user-login-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-day, #user-login-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-year {
  width: auto;
}
#user-login-dialog .user-fields .form-item .date-month, #user-login-dialog .user-fields .form-wrapper .date-month {
  width: 82%;
}
#user-login-dialog .user-fields #edit-actions-dialog {
  float: left;
  width: 100%;
}

#user-register-form-dialog a {
  color: #f93f12;
}
#user-register-form-dialog a:hover {
  color: #f93f12;
}
#user-register-form-dialog label, #user-register-form-dialog .fieldset-legend {
  font-size: 0.8em;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 31px;
}
#user-register-form-dialog input, #user-register-form-dialog select {
  display: block;
}
#user-register-form-dialog .field-name-field-postal-code input {
  right: 0;
  width: 68%;
  clear: both;
}
#user-register-form-dialog #edit-submit-dialog, #user-register-form-dialog #edit-submit--2-dialog {
  padding: 10px;
  font-size: 0.8em;
}
#user-register-form-dialog #edit-submit {
  height: auto;
}
#user-register-form-dialog .user-fields {
  margin: 0 auto;
}
#user-register-form-dialog .user-fields .form-item, #user-register-form-dialog .user-fields .form-wrapper {
  float: left;
  min-height: 2em;
  width: 100%;
}
#user-register-form-dialog .user-fields .form-item .description, #user-register-form-dialog .user-fields .form-wrapper .description {
  margin-top: 1em;
}
#user-register-form-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-month, #user-register-form-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-day, #user-register-form-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-year, #user-register-form-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-month, #user-register-form-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-day, #user-register-form-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-year {
  width: auto;
}
#user-register-form-dialog .user-fields .form-item .date-month, #user-register-form-dialog .user-fields .form-wrapper .date-month {
  width: 82%;
}
#user-register-form-dialog .user-fields #edit-actions-dialog {
  float: left;
  width: 100%;
}

#user-pass-dialog a {
  color: #f93f12;
}
#user-pass-dialog a:hover {
  color: #f93f12;
}
#user-pass-dialog label, #user-pass-dialog .fieldset-legend {
  font-size: 0.8em;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 31px;
}
#user-pass-dialog input, #user-pass-dialog select {
  display: block;
}
#user-pass-dialog .field-name-field-postal-code input {
  right: 0;
  width: 68%;
  clear: both;
}
#user-pass-dialog #edit-submit-dialog, #user-pass-dialog #edit-submit--2-dialog {
  padding: 10px;
  font-size: 0.8em;
}
#user-pass-dialog #edit-submit {
  height: auto;
}
#user-pass-dialog .user-fields {
  margin: 0 auto;
}
#user-pass-dialog .user-fields .form-item, #user-pass-dialog .user-fields .form-wrapper {
  float: left;
  min-height: 2em;
  width: 100%;
}
#user-pass-dialog .user-fields .form-item .description, #user-pass-dialog .user-fields .form-wrapper .description {
  margin-top: 1em;
}
#user-pass-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-month, #user-pass-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-day, #user-pass-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-year, #user-pass-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-month, #user-pass-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-day, #user-pass-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-year {
  width: auto;
}
#user-pass-dialog .user-fields .form-item .date-month, #user-pass-dialog .user-fields .form-wrapper .date-month {
  width: 82%;
}
#user-pass-dialog .user-fields #edit-actions-dialog {
  float: left;
  width: 100%;
}

#user-login a {
  color: #f93f12;
}
#user-login a:hover {
  color: #f93f12;
}
#user-login label, #user-login .fieldset-legend {
  font-size: 0.8em;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 31px;
}
#user-login input, #user-login select {
  display: block;
}
#user-login .field-name-field-postal-code input {
  right: 0;
  width: 68%;
  clear: both;
}
#user-login #edit-submit-dialog, #user-login #edit-submit--2-dialog {
  padding: 10px;
  font-size: 0.8em;
}
#user-login #edit-submit {
  height: auto;
}
#user-login .user-fields {
  margin: 0 auto;
}
#user-login .user-fields .form-item, #user-login .user-fields .form-wrapper {
  float: left;
  min-height: 2em;
  width: 100%;
}
#user-login .user-fields .form-item .description, #user-login .user-fields .form-wrapper .description {
  margin-top: 1em;
}
#user-login .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-month, #user-login .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-day, #user-login .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-year, #user-login .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-month, #user-login .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-day, #user-login .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-year {
  width: auto;
}
#user-login .user-fields .form-item .date-month, #user-login .user-fields .form-wrapper .date-month {
  width: 82%;
}
#user-login .user-fields #edit-actions-dialog {
  float: left;
  width: 100%;
}

#user-register-form a {
  color: #f93f12;
}
#user-register-form a:hover {
  color: #f93f12;
}
#user-register-form label, #user-register-form .fieldset-legend {
  font-size: 0.8em;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 31px;
}
#user-register-form input, #user-register-form select {
  display: block;
}
#user-register-form .field-name-field-postal-code input {
  right: 0;
  width: 68%;
  clear: both;
}
#user-register-form #edit-submit-dialog, #user-register-form #edit-submit--2-dialog {
  padding: 10px;
  font-size: 0.8em;
}
#user-register-form #edit-submit {
  height: auto;
}
#user-register-form .user-fields {
  margin: 0 auto;
}
#user-register-form .user-fields .form-item, #user-register-form .user-fields .form-wrapper {
  float: left;
  min-height: 2em;
  width: 100%;
}
#user-register-form .user-fields .form-item .description, #user-register-form .user-fields .form-wrapper .description {
  margin-top: 1em;
}
#user-register-form .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-month, #user-register-form .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-day, #user-register-form .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-year, #user-register-form .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-month, #user-register-form .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-day, #user-register-form .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-year {
  width: auto;
}
#user-register-form .user-fields .form-item .date-month, #user-register-form .user-fields .form-wrapper .date-month {
  width: 82%;
}
#user-register-form .user-fields #edit-actions-dialog {
  float: left;
  width: 100%;
}

#user-pass a {
  color: #f93f12;
}
#user-pass a:hover {
  color: #f93f12;
}
#user-pass label, #user-pass .fieldset-legend {
  font-size: 0.8em;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 31px;
}
#user-pass input, #user-pass select {
  display: block;
}
#user-pass .field-name-field-postal-code input {
  right: 0;
  width: 68%;
  clear: both;
}
#user-pass #edit-submit-dialog, #user-pass #edit-submit--2-dialog {
  padding: 10px;
  font-size: 0.8em;
}
#user-pass #edit-submit {
  height: auto;
}
#user-pass .user-fields {
  margin: 0 auto;
}
#user-pass .user-fields .form-item, #user-pass .user-fields .form-wrapper {
  float: left;
  min-height: 2em;
  width: 100%;
}
#user-pass .user-fields .form-item .description, #user-pass .user-fields .form-wrapper .description {
  margin-top: 1em;
}
#user-pass .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-month, #user-pass .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-day, #user-pass .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-year, #user-pass .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-month, #user-pass .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-day, #user-pass .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-year {
  width: auto;
}
#user-pass .user-fields .form-item .date-month, #user-pass .user-fields .form-wrapper .date-month {
  width: 82%;
}
#user-pass .user-fields #edit-actions-dialog {
  float: left;
  width: 100%;
}

#user-login--2-dialog a {
  color: #f93f12;
}
#user-login--2-dialog a:hover {
  color: #f93f12;
}
#user-login--2-dialog label, #user-login--2-dialog .fieldset-legend {
  font-size: 0.8em;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 31px;
}
#user-login--2-dialog input, #user-login--2-dialog select {
  display: block;
}
#user-login--2-dialog .field-name-field-postal-code input {
  right: 0;
  width: 68%;
  clear: both;
}
#user-login--2-dialog #edit-submit-dialog, #user-login--2-dialog #edit-submit--2-dialog {
  padding: 10px;
  font-size: 0.8em;
}
#user-login--2-dialog #edit-submit {
  height: auto;
}
#user-login--2-dialog .user-fields {
  margin: 0 auto;
}
#user-login--2-dialog .user-fields .form-item, #user-login--2-dialog .user-fields .form-wrapper {
  float: left;
  min-height: 2em;
  width: 100%;
}
#user-login--2-dialog .user-fields .form-item .description, #user-login--2-dialog .user-fields .form-wrapper .description {
  margin-top: 1em;
}
#user-login--2-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-month, #user-login--2-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-day, #user-login--2-dialog .user-fields .form-item.form-type-select.form-item-field-birthdate-und-0-value-year, #user-login--2-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-month, #user-login--2-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-day, #user-login--2-dialog .user-fields .form-wrapper.form-type-select.form-item-field-birthdate-und-0-value-year {
  width: auto;
}
#user-login--2-dialog .user-fields .form-item .date-month, #user-login--2-dialog .user-fields .form-wrapper .date-month {
  width: 82%;
}
#user-login--2-dialog .user-fields #edit-actions-dialog {
  float: left;
  width: 100%;
}

#user-login input {
  width: 100%;
}

#user-register-form input {
  width: 100%;
}

#user-pass input {
  width: 100%;
}

#user-register-form-dialog select, #user-register-form select {
  padding: 0.625em;
}
#user-register-form-dialog select#edit-field-birthdate-und-0-value-year, #user-register-form-dialog select#edit-field-birthdate-und-0-value-day, #user-register-form select#edit-field-birthdate-und-0-value-year, #user-register-form select#edit-field-birthdate-und-0-value-day {
  padding-right: 2em;
}

#user-register-form fieldset {
  padding: 0;
  margin-top: 2em;
  border: 0;
}
#user-register-form fieldset .fieldset-legend {
  padding: 0;
}
#user-register-form #edit-field-country-und {
  clear: both;
}
#user-register-form #edit-field-birthdate-und-0-value {
  padding-left: 0;
  padding-right: 0;
}
#user-register-form #edit-field-birthdate-und-0-value .form-item-field-birthdate-und-0-value-month, #user-register-form #edit-field-birthdate-und-0-value .form-item-field-birthdate-und-0-value-day {
  margin-right: .8em;
}
#user-register-form #edit-field-country-und {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  #user-register-form #edit-field-country-und {
    width: auto;
  }
}

#user-login > div > div, #user-register-form > div > div {
  overflow: hidden;
  clear: both;
}
#user-login > div > div label, #user-register-form > div > div label {
  float: left;
  margin-right: 2em;
}
#user-login > div > div input, #user-register-form > div > div input {
  float: left;
}
#user-login > div > div.form-item-pass .description, #user-register-form > div > div.form-item-pass .description {
  clear: both;
  padding-top: 1em;
}
#user-login .form-navigation-wrapper.form-control, #user-register-form .form-navigation-wrapper.form-control {
  margin-top: 0.5em;
  margin-left: 1.5em;
}
#user-login .form-navigation-wrapper.form-control a, #user-register-form .form-navigation-wrapper.form-control a {
  margin-left: 1em;
}
#user-login #edit-submit, #user-register-form #edit-submit {
  width: 35%;
}
@media only screen and (min-width: 768px) {
  #user-login #edit-submit, #user-register-form #edit-submit {
    width: auto;
  }
}

@media only screen and (min-width: 768px) {
  #user-pass-dialog label {
    word-wrap: break-word;
    width: 50%;
    color: #000000;
    font-size: 14px;
    font-family: "Avenir LT W01_95 Black1475556";
  }
}
#user-pass-dialog input {
  border: 1px solid #f93f12;
}
#user-pass-dialog .user-fields {
  width: 500px;
}
#user-pass-dialog #edit-submit--2-dialog {
  background-image: none;
  padding: 0 10px;
}

@media only screen and (min-width: 768px) {
  #user-pass #edit-submit {
    width: auto;
  }
}

#user-pass-reset #edit-submit {
  height: auto;
}

/*Unhide the Required Field Astrix - override*/
#user-login-dialog .user-fields label > span.form-required,
.user-register-form-dialog .user-fields label > span.form-required {
  display: inline;
}

.user-login-dialog, .user-register-form-dialog, .user-pass-dialog {
  padding-bottom: 37px;
}
.user-login-dialog .ui-widget-header .ui-icon, .user-register-form-dialog .ui-widget-header .ui-icon, .user-pass-dialog .ui-widget-header .ui-icon {
  background: url("/sites/g/files/g2000007971/f/201401/bg_closebtn.png") no-repeat 0 0 transparent;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  display: block;
}
.user-login-dialog .ui-widget-header .ui-icon:hover, .user-register-form-dialog .ui-widget-header .ui-icon:hover, .user-pass-dialog .ui-widget-header .ui-icon:hover {
  background-position: 0 -28px;
}

#user-register-form-dialog #edit-field-birthdate-dialog .form-item:nth-child(2):before, #user-register-form-dialog #edit-field-birthdate-dialog .form-item:nth-child(3):before {
  left: 0;
}
#user-register-form-dialog #edit-field-birthdate-dialog .form-item-field-birthdate-und-0-value-month {
  width: 35%;
}
#user-register-form-dialog #edit-field-birthdate-dialog .form-item-field-birthdate-und-0-value-month .date-month {
  width: 100%;
}
#user-register-form-dialog #edit-field-birthdate-dialog .form-item-field-birthdate-und-0-value-day {
  width: 30%;
}
#user-register-form-dialog #edit-field-birthdate-dialog .form-item-field-birthdate-und-0-value-day .date-day {
  width: 85%;
}
#user-register-form-dialog #edit-field-birthdate-dialog .form-item-field-birthdate-und-0-value-year {
  width: 30%;
}
#user-register-form-dialog #edit-field-birthdate-dialog .form-item-field-birthdate-und-0-value-year .date-year {
  width: 85%;
}

.user-register-form-dialog {
  top: 11.3% !important;
  top: calc(50% - 254px) !important;
}

.user-login-dialog {
  top: 26.3% !important;
  top: calc(50% - 156px) !important;
}

.user-pass-dialog {
  top: 33.5% !important;
  top: calc(50% - 109px) !important;
}

@media only screen and (min-width: 768px) {
  #edit-account > .form-item {
    margin-top: 4px;
  }

  #user-login, #user-pass {
    margin-top: 25px;
  }
}
.description.mollom-privacy {
  display: none;
}

#user-register-form-dialog .tos-and-disclaimer {
  left: 0;
  width: 100%;
  color: #666666;
  font-size: 12px;
}

#user-register-form-dialog .form-item-field-yes-i-want-to-discover-mor-und label {
  line-height: 1;
  float: right;
  max-width: 95%;
  text-transform: none;
  border: none;
  margin-right: 0;
}

#user-register-form-dialog .form-item-field-yes-i-want-to-discover-mor-und input {
  float: left;
}

#user-register-form-dialog .user-fields #edit-actions-dialog .submit-button-wrapper .form-navigation-wrapper {
  display: block;
  float: none;
  margin: 0;
  text-align: center;
  padding-top: 10px;
}

#user-register-form-dialog .user-fields #edit-actions-dialog .submit-button-wrapper input {
  padding: 10px 60px;
  margin: 0 auto;
  float: none;
}

#user-register-form-dialog .user-fields #edit-actions-dialog .submit-button-wrapper {
  left: 0;
  width: 100%;
}
