/*
Theme Name: BootstrapWP
Theme URI: http://bootstrapwp.rachelbaker.me
Author: Rachel Baker
Author URI: http://www.rachelbaker.me
Description: A semantic HTML/CSS framework base theme for WordPress Developers ported from Twitter Bootstrap
Version: .87
=======
License: GNU General Public License
License URI: license.txt

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/********************************************************

Comfortable with LESS?  Check out the /less folder where the bootstrapwp.less file is the master complier

////////   IMPORTANT!  Make custom edits/changes in the less/bswp-custom.less file
////////   to safely retain the ability to update the less files with future
////////   versions of Bootstrap or BootstrapWP

-------------------------------------------------- */

/* git test */

* {
  margin: 0;
  padding: 0;
}

html {
    overflow-x: hidden;
}

body {
  font-family: 'hero_reg', sans-serif;
  font-size: 16px;
  line-height: 1.428571429;
  color: #4e4e4e;
  background: url('//aws.vanswarpedtour.com/images/2018/backgrounds/bg_pattern_WHT-95.jpg') #fff;
  overflow-x: hidden;
  position: relative;
}

a,
a:visited,
a:active,
a:focus {
  color: #5353e7;
  text-decoration: none;
}

a:hover {
  color: #13c5f5;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}

span.bold {
    font-weight: 700;
}

span.italics {
    font-style: italic;
}

.content-header {
  margin-bottom: 24px;
}

.container.header-logo.page-header-logo {
    padding: 0;
}

.content-header h1, .content-header h2 {
  color: #000;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
  font-family: 'viscid', 'Oswald', sans-serif;
}

.content-header.content-header-inverse h1, .content-header.content-header-inverse h2 {
  color: #fff; 
  text-shadow: 2px 2px 0 #000;
}

.content-header .info {
  margin-top: 12px;
}

.content-header.content-header-inverse .info {
  color: #ddd;
}

.content-header a, .content-header a:visited, .content-header a:active, .content-header a:focus {
    color: #000;
}

.content-header a:hover {
  color: #E1322D;
  background-color: transparent;
}

.page-header {
  margin: 32px 0 28px;
  padding-bottom: 0;
  border-bottom: 0 none;
}

.content-header.page-header h1 {
    margin: 48px 0 10px;
}

#stay-connected label {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 12px;
  text-align: center;
  font-family: 'Oswald', sans-serif;
}

#stay-connected label.mobile-copy {
    text-transform: initial;
    font-size: 13px;
    padding-top: 12px;
    font-family: 'hero_reg', sans-serif;
}

#stay-connected .e2ma_signup_form_row,#stay-connected .e2ma_signup_form_button_row {
    margin-bottom: 24px;
    text-align: center;
}

#stay-connected .e2ma_signup_form_row:first-of-type .e2ma_signup_form_label {
    display: none;
}

#stay-connected .e2ma_signup_form_required_footnote {
    display: none;
}

#stay-connected .mobinitiInput, #stay-connected #id_email {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control, #stay-connected .mobinitiInput, #stay-connected #id_email {
  border-color: #777777;
  font-size: 16px;
  padding: 20px 12px;
  margin-bottom: 20px;
  max-width: 370px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.btn, .btn-default, .btn-inverse {
  border: 0 none;
  transition: all .18s ease-in-out;
   -moz-transition: all .18s ease-in-out;
   -webkit-transition: all .18s ease-in-out;
   font-family: 'viscid', 'Oswald', sans-serif;
  font-size: 18px;
  line-height: 1.2;
  padding: 12px 18px;
  border-radius: 0;
}

.btn-default {
  background: #eeeeee;
  border-color: #cacaca;
  text-transform: uppercase;
  color: #9f9f9f;
  font-size: 20px;
  padding: 13px 22px;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.open>.btn-default.dropdown-toggle,
.open>.dropdown-toggle.fb-share {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-primary, #stay-connected .mobinitiButton, #stay-connected .e2ma_signup_form_button {
  background: #016ea9;
  text-transform: uppercase;
  border: none;
  border-radius: 0px;
  font-size: 16px;
  padding: 11px 14px;
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-weight: normal;
  clear: none;
  height: auto;
  line-height: inherit;
  font-family: inherit;
}

#stay-connected .e2ma_signup_form_button {
  display: inline-block;
  margin: 0;
}
#stay-connected select#id_member_field_show-date--select-which-show-you-plan-on-attending {
    background-color: #fff;
    color: #333;
    padding: 4px;
    margin-top: 6px;
}

.btn-primary, a.btn-primary, a.btn-primary:visited, a.btn-primary:active, a.btn-primary:focus, #stay-connected .mobinitiButton, #stay-connected .e2ma_signup_form_button {
  color: #fff;
}

.btn-primary:hover, #stay-connected .mobinitiButton:hover, #stay-connected .e2ma_signup_form_button:hover {
  background: #222222;
}

#stay-connected .mobiniti {
  margin: 0;
}

#stay-connected .mobinitiInner {
    display: inherit;
}

.poweredDiv {
    display: none;
}

.container {
  position: relative;
  z-index: 20;
}

.clearfix {
  clear: both;
}

.btn-inverse {
  background-color: #333;
  border-color: #000;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0px;
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse:focus {
  background-color: #000;
  color: #fff;
  border-color: #000;
}

.content ul {
  margin: 0 0 20px 20px;
}

.content ul li {
  padding: 6px 0;
}

#contact-content li {
  margin-left: 72px;
  padding-right: 10px;
}

.box-title,
.widget-title,
.page-title,
.page-title a {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 44px;
}

.box-title a:hover {
  text-decoration: none;
}

.action-lines:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('//aws.vanswarpedtour.com/images/2017/backgrounds/action-lines_02.png') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aws.vanswarpedtour.com/images/2017/backgrounds/action-lines_02.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aws.vanswarpedtour.com/images/2017/backgrounds/action-lines_02.png', sizingMethod='scale')";
}

.crowd-header:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('//aws.vanswarpedtour.com/images/2018/backgrounds/header_crowd-bg_768.jpg') center -14px fixed;
}

.triangles:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('//aws.vanswarpedtour.com/images/2018/backgrounds/bg_triangles_10.png') center center;
  background-size: 300px;
  opacity: 0.5;
}

.rainbow {
  background: #5353e6; /* Old browsers */
background: -moz-linear-gradient(top, #5353e6 0%, #12c5f5 24%, #f49d0f 54%, #e1322d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #5353e6 0%,#12c5f5 24%,#f49d0f 54%,#e1322d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #5353e6 0%,#12c5f5 24%,#f49d0f 54%,#e1322d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5353e6', endColorstr='#e1322d',GradientType=0 ); /* IE6-9 */
}

.rainbow:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('//aws.vanswarpedtour.com/images/2018/backgrounds/bg_pattern_5p.png') fixed;
}

.ovals:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('//aws.vanswarpedtour.com/images/2016/patterns/VWT_ovals-pattern.png') center center;
}

.container-full {
  margin: 0 auto;
  width: 100%;
  padding: 0 0 36px;
}

.slider-down {
  text-align: center;
  padding: 0 0 36px;
  margin-top: -100px;
}

.slider-down a {
  font-size: 24px;
  font-weight: normal;
  color: #f7e5ae;
  text-decoration: none;
  opacity: .5;
  transition: All 0.4s ease;
  -webkit-transition: All 0.4s ease;
  -moz-transition: All 0.4s ease;
  -o-transition: All 0.4s ease;
}

.slider-down a:hover {
  opacity: 1;
}



.table>tbody {
  padding: 12px;
}

.table>tbody>tr>td {
  border-top: none;
}

.post-box {
  padding: 0 24px 24px;
  margin-bottom: 30px;
  overflow: visible;
}

.thumbnail {
  padding: 0;
}

img.attachment-post-thumbnail.wp-post-image {
  /*max-width: 164px;*/
}

/* Global Elements */

.info {
  font-size: 13px;
  color: #666;
}

.divider {
  display: block;
  width: 100%;
  border-top: solid 3px #CCCCCC;
  margin: 32px auto;
  position: relative;
}

.divider:after {
  content: '';
  display: block;
  width: 46px;
  height: 31px;
  background: url() center center no-repeat;
  position: absolute;
  top: -17px;
  left: 50%;
  margin-left: -23px;
}

img.blue-frame {
    border: 6px solid #146fa8;
}

section,
.container.page-container {
  background: url() center center no-repeat;
  margin: 0 auto;
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.container-grey {
  background-color: #FAF8E9;
  border-top: 6px solid #146fa8;
  border-bottom: 6px solid #146fa8;
  padding-bottom: 0;
  margin-bottom: 36px;
}

.container-grey.container-trans-grey {
  background-color: rgba(250,248,233,.5);
}

.container-grey .content-header h1 {
    margin-top: 0;
}

.inverse {
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}

.border-drips {
  background: url('//aws.vanswarpedtour.com/images/2018/backgrounds/border-drips.png') repeat-x;
  width: 100%;
  height: 8px;
  margin: -2px 0 0;
}

.border-drips.band {
    margin-bottom: -6px;
    z-index: 2;
    position: relative;
}

.border-drips-long {
  background: url(//aws.vanswarpedtour.com/images/2018/backgrounds/border-drips-long.png) top center repeat-x;
  width: 100%;
  height: 74px;
  margin: 0 0 -68px;
  z-index: 2;
  position: relative;
  background-size: 500px;
}

.border-checkers {
  background: url('//aws.vanswarpedtour.com/images/2018/backgrounds/border-checker.png') repeat-x;
  width: 100%;
  height: 30px;
  margin: -3px 0 -6px;
  z-index: 2;
  position: relative;
  background-size: 100%;
}

.border-checkers-gradient {
  background: url('//aws.vanswarpedtour.com/images/2018/backgrounds/border-checker_gradient.png') repeat-x;
  width: 100%;
  height: 30px;
  margin: -12px 0 -6px;
  z-index: 2;
  position: relative;
  background-size: 300%;
}

.border-checkers-gradient.offset {
  background-position: center top;
}

.border-flip {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.border-drips-long.border-flip {
    margin: -68px 0 0;
}

.black-div.thin {
    height: 12px;
    background: #000;
    margin: -10px 0 2px;
}

/*  Top Nav  */

.navbar-inverse {
  margin-bottom: 0;
  background-color: transparent;
  /*background: url() top center;*/
  border-bottom: 0 none;
  z-index:50;
  width: 100%;
  position: fixed;
}

.navbar-inverse .container {
  background-color: #000;
  text-align: center;
  width: 100%;
}

.navbar-inverse .navbar-collapse {
  background-color: #000;
  max-height: none;
  overflow-y:hidden;
}

.navbar .nav > li:first-child a {
  /* padding-left: 0; */
}

.navbar .nav > li > a {
  text-transform: uppercase;
  color: #EEEEEE;
  font-family: 'viscid', 'Oswald', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  padding: 7px 0px;
}

.navbar .nav > li > a:hover {
  color: #f9d14b;
}

.navbar-inverse .nav > li.current-menu-item > a,
.navbar-inverse .nav > li.current-menu-item > a:hover {
  color: #f9d14b;
  cursor: default;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
  color: #f9d14b;
}

b.caret {
  display: none;
}

ul.dropdown-menu {
  border-radius: 0;
  background: #000;
  margin-top: 0;
  min-width: 100%;
}

.dropdown-menu>li>a {
  color: #EEEEEE;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  color: #f9d14b;
  background-color: #222;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
  margin: 0;
}

.navbar-toggle {
  float: none;
  margin: 8px auto;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  background-color: transparent;
}







/* Nav Social */

.nav-social {
  list-style: none;
  display: block;
  padding: 0 0 12px;
  margin: 0;
  font-size: 32px;
  text-align: center;
  line-height: 28px;
}

section#home .nav-social {
  display: none;
}

.nav-social > li {
  display: inline-block;
  margin: 0;
}

.nav-social > li > a {
  display: block;
  overflow: hidden;
  color: #fff;
  padding: 10px 1px 10px;
  opacity: 100;
}

.nav-social > li:last-child > a {
  padding-right: 0;
}

.nav-social > li > a:hover {
  color: #f9d14b;
  text-decoration: none;
  opacity: 100;
  background: transparent;
}


/* HEADER SECTION */

section#home {
  margin: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 400px;
}

section#home.secondary-page {
    height: 300px;
}

/* header-logo and images */

.navbar-brand {
  float: none;
  padding: 0;
  height: auto;
}

img#tour-logo {
  top: -212px;
  position: relative;
  width: 600px;
  max-width: none;
  margin: 0 auto;
  z-index: 2;
  margin-left: 50%;
  left: -300px;
}

img.header-banner, .header-banner {
  border: 3px solid #fff;
  margin-bottom: 42px;
  position: relative;
  z-index:3;
}

.header-poseidon, .header-cyclops, .header-griffin {
  position: absolute;
  display: none;
}

.red-border-top {
  margin: 0 auto;
  border-top: 8px solid #E1322D;
}

.container.announcement-container {
  margin-bottom: 36px;
}



/* HOME HEADER LINEUP */


#bands p.text-justify {
    text-align: center;
    /* -moz-text-align-last: justify;
    text-align-last: justify;*/
}

#bands p.text-justify br {
    display: none;
}

.container.band-container {
    margin: 48px auto 72px;
    /* text-align: center; */
}

span.band {
    white-space: nowrap;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    font-size: 16px;
    line-height: 30px;
    padding: 8px;
}

div#bands {
    text-align: center;
}

span.bullet-sep {
    display:none;
}

span.band.purple {
    color: #512a8e;
}

h4.featuring {
    font-family: 'viscid', 'Oswald', sans-serif;
    font-size: 15px;
    text-align: center;
    color: #000;
}

h4.featuring.tba {
    font-size: 18px;

}

h4.featuring span {
    color: #512a8e;
}

h4.featuring span.dot {
    font-size: 53px;
    line-height: 56px;
    vertical-align: middle;
    font-family: 'Open-sans',sans-serif;
}

.border-drips-long.thin.border-flip {
    margin: -76px 0 -14px;
    padding-top: 46px;
}

/* Modules */

#modules {
  color:#FFF;
  background-color: #FFF;
  padding:0;
}

#modules h2 {
  color:#FFF;
  font-family: 'viscid';
  font-size: 48px;
  margin-top: 0;
}

#modules .container-full {
  padding:0;
}

.module-promo a img {
  opacity: 1;
   transition: opacity .18s ease-in-out;
   -moz-transition: opacity .18s ease-in-out;
   -webkit-transition: opacity .18s ease-in-out;
}

.module-promo a:hover img {
  opacity: .7;
}

section#merch-module {
    padding-top: 48px;
    padding-bottom: 20px;
}

/* Footer */

.footer-art {
    margin: 0 -120px;
    z-index: 2;
    position: relative;
}

footer {
  /*background: url('//aws.vanswarpedtour.com/images/2016/patterns/black.jpg') #000;*/
  background-color: #000;
  margin: 0 auto;
  width: 100%;
  position: relative;
  color: #fff;
}

.footer-nav {
  background: transparent;
  padding: 12px 15px 12px;
  font-size: 12px;
  font-family: 'viscid', 'Oswald', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  margin-top: -30px;
  z-index: 3;
  position: relative;
}

.footer-nav a {
  color: #f9d24b;
  padding: 3px 7px;
  display: inline-block;
}

.footer-nav.yellow, .footer-nav.yellow a {
    color: #000;
    background-color: #fed350;
    /* border-top: 0; */
    margin-top: 0;
    border-top-color: #FFF;
}

.footer-nav a:hover {
  color: #fff;
  background: transparent;
}

.footer-sponsors {
  padding: 12px 0;
}

div.row.sponsor-row {
  max-width: 460px;
  margin: 0 auto;
  text-align: center;
}

.row.sponsor-row img {
    margin-bottom: 18px;
}

div.row.sponsor-row .col-xs-4,
div.row.sponsor-row .col-sm-3,
div.row.sponsor-row .col-lg-2 {
  float: none;
  display: inline-block;
}

div.row.sponsor-row .col-xs-4 {
  width: 32%;
}

a.thumbnail {
  background-color: transparent;
  border: none;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

h6.art-credit {
    font-family: 'viscid';
    margin-bottom: 48px;
}

.bottom-line {
  text-align: center;
  text-transform: uppercase;
  font-size: 9px;
  padding: 6px 15px;
  line-height: 1;
  font-weight: 700;
}

.bottom-line a,
.bottom-line a:visited,
.bottom-line a:active,
.bottom-line a:focus {
  color: #fed350;
}

.bottom-line a:hover {
  color: #fff;
  background: transparent;
}

.bottom-line .hashtag {
  font-size: 18px;
  letter-spacing: 3px;
}

.bottom-line .pull-left,
.bottom-line .pull-right {
  float: none !important;
  display: block;
  margin: 24px auto 0;
}



/* Home Content */

section#notice {
    color: #000;
    background-color: #f9d14b;
    padding: 24px 0 42px;
}

#notice .content-header {
    margin-bottom: 12px;
}

#notice h2 {
    font-size: 21px;
}

section#home-content {
  padding: 36px 0 0;
}

section#home-content .container {
  padding-top: 0;
  padding-bottom: 0;
}

#stay-connected {
  padding: 72px 0 72px;
  color: #000;
}

#stay-connected h1, #stay-connected h2, #stay-connected h3, #stay-connected h4, #stay-connected h5, #stay-connected h6 {
  color: #fff;
}


#stay-connected .btn-primary, #stay-connected .mobinitiButton, #stay-connected .e2ma_signup_form_button {
  background: #000;
}

#stay-connected .btn-primary:hover, #stay-connected .mobinitiButton:hover, #stay-connected .e2ma_signup_form_button:hover {
  background: #0cb59b;
}

#ez-widget {
  margin-top: 36px;
}

#stay-connected .nav-social {
  font-size: 56px;
  margin: 18px auto;
}

#stay-connected .nav-social > li > a {
  color: #fff;
}

#stay-connected .nav-social > li > a:hover {
  color: #f9d14b;
  background: transparent;
}

#app-badges {
    color: #fff;
    background: #000;
    margin-top: -8px;
    padding: 12px 0 24px;
}

.app-badges h3 {
    font-size: 16px;
    margin-bottom: 24px;
}

a.app-badge {
  display:inline-block;
  margin: 0 6px;
}

a.app-badge img {
  width: 135px;
  height: 40px;
}

section#dates {
    padding: 60px 0 72px;
}

.tour-dates .table-responsive {
    border: none 0;
    margin-bottom: 0;
    overflow-x: hidden;
}

.tour-dates ul {
    margin-bottom: 0px;
    padding-left: 0;
}

.tour-dates li {
    list-style-type: none;
    text-align: center;
    color: #000;
    font-size: 22px;
    font-family: 'Oswald',sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 14px;
}

.tour-dates a,
.tour-dates a:visited,
.tour-dates a:active,
.tour-dates a:focus {
  color: #000;
  /*color: #E1322D;*/
  text-decoration: none;
}

.tour-dates a:hover {
  color: #fff;
  text-decoration: none;
  background: #E1322D;
}

.tour-dates span.sold-out.small.text-center {
    color: #e2322d;
    white-space: nowrap;
}

.tour-date-box.past-date {
    display: none;
}

.asterisk-text-right {
    float: right;
    margin: 15px 0;
}

.asterisk {
    margin: 15px 0;
}

section#home-content .container.tour-dates-container {
    margin-bottom: 36px;
    position: relative !important;
    margin-top: 36px;
}

.drawing {
  position: absolute;
  display:none;
}

.drawing-left {
  left: 0;
}

.drawing-right {
  right: 0;
}

.container.character-container {
  position: relative !important;
  padding-top: 36px;
}

.centaur {
  display: none;
}

.griffin {
    margin: 0 auto 36px;
    width: 280px;
}

.greek-column-left, .greek-column-right {
  position: absolute;
  display: none;
}

section#home-content .container#video {
    margin-bottom: 36px;
}

/* Spotify */
.spotify-box { 
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.spotify-box iframe, .spotify-box object, .spotify-box embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Youtube */

section#youtube {
    margin: -72px auto 72px;
}

.youtube-container {
    display: block;
    margin: 20px auto;
    width: 100%;
    border: 1px solid #000;
}

.youtube-player {
    display: block;
    width: 100%;
    /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: hand;
    cursor: pointer;
    display: block;
}

img.youtube-thumb {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}

div.play-button {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("//aws.vanswarpedtour.com/images/2016/icons/yt-blk.png") no-repeat;
    background-size: 100%;
}

#youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.livelist-container {
    display: block;
    margin: 20px auto;
    width: 100%;
    border: 1px solid #000;
    height:345px
}


/* Module Restrictions */

.module-container {
    margin-bottom: 8px;
}

.col-sm-6.module-container {
    padding: 0 4px;
    text-align:center;
}

.module-promo-stay-up-to-date {
    background: url('//aws.vanswarpedtour.com/images/2017/backgrounds/STAY_UP_TO_DATE_with_overlay_2400.jpg') #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aws.vanswarpedtour.com/images/2017/backgrounds/STAY_UP_TO_DATE_with_overlay_2400.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aws.vanswarpedtour.com/images/2017/backgrounds/STAY_UP_TO_DATE_with_overlay_2400.jpg', sizingMethod='scale')";
    background-position: center right;
    height:348px;
}

.module-promo-warped-101 {
    background: url('//aws.vanswarpedtour.com/images/2017/backgrounds/WARPED_101_with_overlay_2400.jpg') #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aws.vanswarpedtour.com/images/2017/backgrounds/WARPED_101_with_overlay_2400.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aws.vanswarpedtour.com/images/2017/backgrounds/WARPED_101_with_overlay_2400.jpg', sizingMethod='scale')";
    background-position: top center;
    height:348px;
}

.module-promo-store {
    background: url('//aws.vanswarpedtour.com/images/2017/backgrounds/MERCH_with_overlay_2400.jpg') #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aws.vanswarpedtour.com/images/2017/backgrounds/MERCH_with_overlay_2400.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aws.vanswarpedtour.com/images/2017/backgrounds/MERCH_with_overlay_2400.jpg', sizingMethod='scale')";
    background-position: center center;
    height:348px;
}

.module-promo-dates {
    background: url('//aws.vanswarpedtour.com/images/2017/backgrounds/DATES_with-overlay_2400.jpg') #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aws.vanswarpedtour.com/images/2017/backgrounds/DATES_with-overlay_2400.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aws.vanswarpedtour.com/images/2017/backgrounds/DATES_with-overlay_2400.jpg', sizingMethod='scale')";
    background-position: center center;
    height:348px;
}

.padding-box.outer-vert-center {
    padding: 48px 20px 0;
}

.module-promo-store .padding-box.outer-vert-center {
    padding-top: 72px;
}

.outer-vert-center:before {
    content: '';
    display: inline-block;
    height: 100%; 
    vertical-align: middle;
    margin-right: -0.25em; /* Adjusts for spacing */
}

.inner-vert-center {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.copy-container {
    text-align: left;
    margin: 12px 0px;
}

.btn-white, a.btn-white, a.btn-white:visited, a.btn-white:focus {
    color: #fff;
    background-color: transparent;
    border: 4px solid #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    max-width: 80%;
    margin-top: 36px;
    padding: 16px;
    transition: all .18s ease-in-out;
   -moz-transition: all .18s ease-in-out;
   -webkit-transition: all .18s ease-in-out;
}

a.btn-white:hover {
    color: #000;
    background-color: #FFF;
}

.btn-black, a.btn-black, a.btn-black:visited, a.btn-black:focus {
    color: #000;
    background-color: transparent;
    border: 4px solid #000;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    max-width: 80%;
    margin-top: 36px;
    padding: 16px;
    transition: all .18s ease-in-out;
   -moz-transition: all .18s ease-in-out;
   -webkit-transition: all .18s ease-in-out;
}

a.btn-black:hover {
    color: #fff;
    background-color: #000;
}

.sneaker {
    margin: -36px -12px;
}


section#countdown {
  margin: 0 auto;
  width: 100%;
  position: relative;
  overflow: hidden;
  color:#FFF;
}

section#countdown h2, section#countdown h3 {
    color: #FFF;
}

div#countdown-section {
    margin-top: 36px;
}

#countdown-section .content-header {
    margin-bottom: 12px;
}

#countdown-section .content-header h1 {
    font-size: 30px;
    margin: 24px 0 0;
}

#countdown-section .content-header h1 span {
  font-size: 34px;
}

.countdown-box h3 {
	font-size: 36px;
	margin-top: 6px;
}

.countdown-box {
    padding: 0 0 60px;
}

.countdown-box > span {
    font-size: 60px;
}

.countdown-box > div, .countdown-box > img {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}

.countdown-star {
	margin: 0 10px;
	width: 20px;
}

.countdown-number {
  font-family: 'Oswald',sans-serif;
  font-weight: 400;
  color: #e1322d;
  font-size: 78px;
	line-height: 1.2;
	display: block;
}

.countdown-label {
	font-size: 16px;
	color: #000;
	display: block;
  font-weight: 400;
}

.cerebus {
  display: block;
  margin: -32px auto;
}

.medusa {
  display: block;
  margin: -12px auto 36px; 
}


/* Ads - Google DFP */

.wide-ad {
  margin: 0 auto;
  text-align: center;
  padding: 22px 0 0px;
}


/*  CONTACT PAGE  */

#contact-content p {
  padding: 24px 24px;
}

ul.press {
    margin-left: 62px;
}


/* Tickets Section */

section#info-email {
  background: url() top left;
  -webkit-box-shadow: 0 -2px 10px 0 rgba(0,0,0,.5);
  box-shadow: 0 -2px 10px 0 rgba(0,0,0,.5);
  position: relative;
  z-index: 1;
}

.container-full.tickets {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 6px solid #555555;
  border-bottom: 6px solid #555555;
}

.email-box {
  margin-top: 7px;
  max-width: 400px;
  display: block;
  margin: 7px auto 0;
}

label#mce-EMAIL {
  float: left;
  padding: 0 5px;
  margin: -5px 0;
  color: #EB2126;
}

.email-form a, .email-form a:visited, .email-form a:active, .email-form a:focus {
    color: inherit;
    background-color: transparent;
    /* background-color: rgba(250, 248, 233, .7); */
    outline: none;
}

.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
    margin-left: 15px;
    margin-right: -9px;
    width: 20px;
    height: 20px;
    background: #fff;
    margin-top: 2px;
    border-color: #777777;
}

#stay-connected label.checkbox {
    text-transform: inherit;
    padding: 0px 12px 12px;
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}


#stay-connected label.checkbox > a {
    font-size: 13px;
}


/* Home Boxes */

/* Instagram Section */

/* News Section */

.container-news {
    padding-top: 60px;
}

#news .post {
    margin-bottom: 60px;
    font-size: 14px;
}

.post a.thumbnail {
    margin-bottom: 0;
}

img.attachment-post-thumbnail.wp-post-image {
  width: 300px;
  height: auto;
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a:hover img.attachment-post-thumbnail.wp-post-image {
  border: 6px solid #12C5F3;
}

a.excerpt-title h4, .post-title h4 {
  font-size: 22px;
  color: #E1322D;
  padding:4px 6px 2px;
  margin-top: 20px;
  margin-bottom: 2px;
  text-align: center;
  text-transform: uppercase;
}

a.excerpt-title:hover h4 {
  color: #fff;
  background: #E1322D;

}

p.meta {
  color: #12C5F3;
  margin: 0px 0 6px;
  font-family: 'Lato',sans-serif;
  font-style: italic;
  font-size: 13px;
  text-align: center;
}

.continued {
  text-align: center;
}

.continued a {
    background: #12C5F3;
    color: #fff;
    padding: 2px 12px;
    font-size: 14px;
    display: inline-block;
    margin-top: 2px;
}

.continued a:hover, .continued a:active, .continued a:focus {
    background: #146fa8;
    color: #fff;
}

.news-single .pager li > a {
    width: 100%;
    margin: 6px 0;
}

#news .tour-dates li {
    font-size: 18px;
}



/* Twitter Box */

/* Facebook Box */

/* Post Excerpts */

a.excerpt-title {
  color: #fff;
}

a.excerpt-title:hover {
  text-decoration: none;
}

header.post-title h2 {
}

#news .excerpt-copy {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.rm-link {
  font-family: 'Lato',sans-serif;
  font-size: 13px;
  font-style: italic;
}

a.rm-link {
  color: #E1322D;
  text-decoration: none;
  display: inline-block;
}

a.rm-link:hover {
  color: #FFF;
  text-decoration: none;
}



.box-title small {
  font-size: 14px;
  font-weight: bold;
  vertical-align: 9px;
  margin-left: 5px;
}

a.more-link {
  color: #dd0000;
  font-family: 'Lato',sans-serif;
  font-style: italic;
}

a.more-link span.glyphicon {
  font-size: 11px;
}

a.more-link:hover {
  color: #a00000;
}

/* Single Post */

.post-title {
  margin-bottom: 12px;
}

/* SHARE AND FOLLOW */

/* PAGER */

.pager li > a {
  background: #000;
  color: #FFF;
  display: inline-block;
  font-family: 'Lato',sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  position: relative;
  font-weight: bold;
  line-height: 23px;
  border: 0 none;
  font-size: 13px;
  border-radius: 0;
}

.pager li > a:hover {
  color: #f9d14b;
  text-decoration: none;
  background: #000;
}

li.next > a {
  padding: 12px 12px 10px 16px;
}

li.previous > a {
  padding: 12px 16px 10px 12px;
}

/* Widgets */

.sidebar-nav {
  margin-bottom: 30px;
}

.widget {
  margin-bottom: 48px;
}

/* Page */

.page-title h1 {
  margin: 0 auto 30px;
}

.page-box header h1 {
  margin-bottom: 24px;
}

/* POVERTEES */

section#povertees {
    padding-top: 20px;
    padding-bottom: 40px;
}

section#povertees h1, section#povertees h1.text-center {
  font-size: 30px;
  margin-bottom: 10px;
}

section#povertees h2 {
  font-size: 24px;
}

#povertees .container.content {
    margin: 20px auto;
}

.product-box {
    margin-bottom: 60px;
}

.blue-border {
    border: solid 10px #12C5F3;
}

#povertees a.btn.btn-primary.buy-button {
    float: none;
    width: 100px;
}


/* FAQ */

/* Archive */

/* sge-content */

/* Tour Dates Archive */

.container.tour-dates-archive {
}

.tour-date-box .post-box {
  padding: 0 15px 36px;
  text-align: center;
  margin: 0 -15px;
}

.tour-date-box:nth-child(even) .post-box {
  background-color: rgba(214, 214, 214, .3);
}

.tour-date-box .post-box a.show-box-link, .tour-date-box .post-box .show-box-link {
  display: block;
  padding: 36px 0 18px;
}

.tour-date-box .post-box a.show-box-link:hover, .tour-date-box .post-box a.show-box-link:active {
  background:  transparent;
  color: inherit;
}

.show-date-all {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #E1322D; 
    text-transform: uppercase;
    margin-bottom: 6px;
}

.show-date-all > div.rtw {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #E1322D;
    display: block;
}

.show-city {
    font-family: 'viscid', 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.show-venue {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.2;
}

.show-date-all > div {
    display: inline-block;
}

.show-date-all > div.show-day-full, .show-date-all > div.show-date span {
    display: none;
}

a.ticket-price.btn.btn-info.btn-large {
    color: #fff;
    background: #E1322D;
    width: 100%;
    /*font-size: 12px;*/
    text-transform: uppercase;
    /*padding: 6px 12px;*/
}

a.ticket-price.btn.btn-info.btn-large:hover,
a.ticket-price.btn.btn-info.btn-large:active,
a.ticket-price.btn.btn-info.btn-large:focus {
  background: #BD1D13;
}

a.ticket-price:hover, a.ticket-price:active, a.ticket-price:focus {
  background: #BD1D13;
}

.today-ticket-info {
  color: #fff;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 12px;
    background-color: #699347;
    width: 100%;
    pointer-events: none;
}

.today-ticket-info.archive {
    max-width: 310px;
    margin-top: 0px;
}

div.show-tix.btn-inverse {
  width: 100%;
  font-size: 22px;
  text-transform: uppercase;
  padding: 14px;
}

div.show-tix.btn-inverse:hover, div.show-tix.btn-inverse:active, div.show-tix.btn-inverse:focus {
    background-color: #333;
    color: #fff;
    border-color: #000;
}

.tour-date-box.featured-date {
    background-color: #000;
    padding: 6px 15px;
}

.tour-date-box.featured-date .post-box {
    background-color: #000;
    border-top: 4px solid #f9d14b;
    border-bottom: 4px solid #f9d14b;
}

.tour-date-box.featured-date .post-box .show-date-all {
  color:#fff;
  font-size: 26px;
}

.tour-date-box.featured-date .post-box .show-city {
  color:#fff;
}

.featured-date .show-date-all > div.show-day-full {
  display: inline-block;
}

.featured-date .show-date-all > div.show-day {
  display: none;
}

dd {
  color: #301808;
}

.popover-content {
  padding: 9px 14px;
  color: #301808;
}





/* Tour Dates Single */

.container-grey.container-event-info {
    padding-bottom: 18px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

section#tour-date-address {
    padding: 24px 0;
}

section#tour-date-details {
    margin-bottom: 24px;
}

.copy-box {
    margin-bottom: 30px;
}

#tour-date-address .show-day, #tour-date-address .show-date {
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #E1322D;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.container-event-info .content-header {
    margin-bottom: 0;
}

#tour-date-address h2.show-city {
    font-size: 28px;
    margin-top: 0px;
}

.address {
    margin-bottom: 12px;
}

#tour-date-address .show-venue {
    font-size: 17px;
    margin-bottom: 6px;
    font-weight: bold;
}

a.show-address {
  font-size: 13px;
  display: inline-block;
  line-height: 1.3;
}

section.tour-date-info .show-links {
  display: none;
}

section.tour-date-info #tour-date-address .show-links {
  display: block;
}

.tour-date-info a.ticket-price, .tour-date-info a.ticket-vip, .tour-date-info div.show-tix.btn-inverse {
    /*margin-bottom: 18px;*/
}

a.ticket-tei {
    color: #fff;
    background: #12C5F3;
    width: 100%;
    font-size: 22px;
    text-transform: uppercase;
    padding: 14px;
    margin-bottom:18px;
}

a.ticket-tei:hover, a.ticket-tei:active, a.ticket-tei:focus {
  background: #146fa8;
}

.show-door-time {
  color: #E1322D;
}

#tour-date-info .copy-box {
    font-size: 13px;
    margin-bottom: 18px;
}

#tour-date-info h4 {
  text-transform: uppercase;
  margin: 0 0 2px;
}

#tour-date-info .copy-box ul {
    margin: 12px 0;
    padding-left: 0;
    list-style: none;
    line-height: 1.3;
    font-weight: 600;
}

#tour-date-info .copy-box ul li {
}

#tour-date-info .copy-box ul li.address {
    margin: 0;
}

.module-container.three-d-tix-banner {
    max-width: 400px;
    margin: 0 auto 36px;
}

#tour-dates a.show-button.btn.btn-info.btn-large {
    background: #000;
    width: 100%;
    color: #FFF;
}

#tour-dates a.show-button.btn.btn-info.btn-large:hover {
    background: #333;
}

#tour-dates a.early-bird-onsale.ticket-price.btn.btn-info.btn-large:hover,
#dates a.early-bird-onsale.ticket-price.btn.btn-info.btn-large:hover,
.tour-date-info a.early-bird-onsale.ticket-price.btn.btn-info.btn-large:hover {
    background: #f9d14b;
}

#tour-dates a.early-bird-onsale.ticket-price.btn.btn-info.btn-large,
#dates a.early-bird-onsale.ticket-price.btn.btn-info.btn-large,
.tour-date-info a.early-bird-onsale.ticket-price.btn.btn-info.btn-large {
    background: #f49d0f;
}

#tour-dates a.ticket-price.notice-text.btn.btn-info.btn-large,
#dates a.ticket-price.notice-text.btn.btn-info.btn-large,
.tour-date-info a.ticket-price.notice-text.btn.btn-info.btn-large {
    background: #f2937d;
    pointer-events: none;
}

a.collectors.ticket-vip.btn.btn-info.btn-vip.btn-large,
#tour-dates a.collectors.ticket-vip.btn.btn-info.btn-vip.btn-large,
#dates a.collectors.ticket-vip.btn.btn-info.btn-vip.btn-large,
.tour-date-info a.collectors.ticket-vip.btn.btn-info.btn-vip.btn-large {
    background: #5353e7;
}

a.collectors.ticket-vip.btn.btn-info.btn-vip.btn-large:hover,
#tour-dates a.collectors.ticket-vip.btn.btn-info.btn-vip.btn-large:hover,
#dates a.collectors.ticket-vip.btn.btn-info.btn-vip.btn-large:hover,
.tour-date-info a.collectors.ticket-vip.btn.btn-info.btn-vip.btn-large:hover {
    background: #4d4d9c;
}

#tour-dates a.sold-out.btn.btn-info.btn-large,
a.sold-out.ticket-vip.btn.btn-info.btn-vip.btn-large {
    color: #fff;
    background-color: #8F8F8F;
    width: 100%;
    pointer-events: none;
}

a.btn.btn-info.btn-large,a.ticket-vip.btn.btn-info.btn-vip.btn-large {
    color: #fff;
    background-color: #13c5f5;
    width: 100%;
}

.early-bird-onsale.ticket-price.show-tix.btn.btn-inverse.btn-large:hover {
    background: #ff9e00;
}

.early-bird-onsale.ticket-price.show-tix.btn.btn-inverse.btn-large {
    background: #f49d0f;
    word-wrap: unset;
    break-inside: avoid-page;
}

.show-links a.sold-out.btn.btn-info.btn-large {
    color: #FFF;
    background: #8F8F8F;
    width: 100%;
    /*margin-bottom: 18px;*/
    pointer-events: none;
}

.show-links a.ticket-vip.btn.btn-info.btn-vip.btn-large {
    /*margin-top: 10px;*/
}



/* Custom Archive */

/* Custom Profile */

.profile-header {
  margin-bottom: 30px;
  border: 4px solid #000;
}

h1.profile-name {
  text-align: center;
  font-size: 50px;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  margin-top: 0;
}

h4.profile-official-link {
  text-align: center;
  margin: 0 auto;
  font-style: italic;
  font-weight: 700;
}

.profile-info {
  padding: 0;
}

.profile-bio {
  border-top: 4px solid #000;
  padding-top: 10px;
}

/* Tour History Profile */

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
  background-color: transparent;
}

.table th,
.table td {
  border-top: 0 none;
}

.table td,
.table th {
  padding: 8px 16px;
}

/* 404, Privacy Policy, FAQ */

.container-404 h2 {
    text-transform: uppercase;
    margin-bottom: 24px;
}

.container-404 h2.widgettitle {
    font-size: 24px;
    margin-bottom: 12px;
}

.container-404 ul {
    list-style: none;
    margin: 0 auto 60px;
    padding: 0;
}

#searchform {
  margin: 30px 0 20px;
}

label.screen-reader-text {
  display: none;
}

input#s {
  padding: 2px;
}

input#searchsubmit {
  padding: 4px 8px;
  background-color: #d9534f;
  border-color: #d43f3a;
  border: 0 none;
  margin-left: -3px;
  color: #fff;
  font-weight: normal;
}

input#searchsubmit:hover {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.kitten-box {
  max-width: 500px;
  margin: 0 auto 30px;
}

span.orange {
  font-family: 'gotham_medium';
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
}

.faq-container p {
  margin-bottom: 20px;
  font-size: 14px;
}

/* FontAwesome Icons */

/* VWT Social Media Icons SPRITE */

.vwt_icon {
  display: block;
  width: 70px;
  height: 75px;
  position: relative;
}

.vwt_icon:after {
  content:'';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: 100%;
}

nav .vwt_icon  {
  width: 30px;
  height:32px;
}

.vwt_icon_fb:after { 
  background: url('//aws.vanswarpedtour.com/images/2018/icons/FB_sprite.png') no-repeat;
  background-size: 100%;
}

.vwt_icon_fb:hover:after { 
  background-position: 0% 100%;
  background-size: 100%;
}

.vwt_icon_tw:after {  
  background: url('//aws.vanswarpedtour.com/images/2018/icons/TW_sprite.png') no-repeat;
  background-size: 100%;
}

.vwt_icon_tw:hover:after { 
  background-position: 0% 100%;
  background-size: 100%;
}

.vwt_icon_ig:after { 
  background: url('//aws.vanswarpedtour.com/images/2018/icons/IG_sprite.png') no-repeat;
  background-size: 100%;
}

.vwt_icon_ig:hover:after { 
  background-position: 0% 100%;
  background-size: 100%;
}

.vwt_icon_yt:after { 
  background: url('//aws.vanswarpedtour.com/images/2018/icons/YT_sprite.png') no-repeat;
  background-size: 100%;
}

.vwt_icon_yt:hover:after { 
  background-position: 0% 100%;
  background-size: 100%;
}

.vwt_icon_tm:after { 
  background: url('//aws.vanswarpedtour.com/images/2018/icons/TM_sprite.png') no-repeat;
  background-size: 100%;
}

.vwt_icon_tm:hover:after { 
  background-position: 0% 100%;
  background-size: 100%;
}

.vwt_icon_pn:after { 
  background: url('//aws.vanswarpedtour.com/images/2018/icons/PN_sprite.png') no-repeat;
  background-size: 100%;
}

.vwt_icon_pn:hover:after { 
  background-position: 0% 100%;
  background-size: 100%;
}

.vwt_icon_sp:after { 
  background: url('//aws.vanswarpedtour.com/images/2018/icons/SP_sprite.png') 0 0  no-repeat;
  background-size: 100%;
}

.vwt_icon_sp:hover:after { 
  background-position: 0% 100%;
  background-size: 100%;
}

.vwt_icon_sc:after { 
  background: url('//aws.vanswarpedtour.com/images/2018/icons/SC_sprite.png') 0 0  no-repeat;
  background-size: 100%;
}

.vwt_icon_sc:hover:after { 
  background-position: 0% 100%;
  background-size: 100%;
}

.vwt_icon_web:after { 
  background: url('//aws.vanswarpedtour.com/images/2018/icons/WEB_sprite.png') 0 0  no-repeat;
  background-size: 100%;
}

.vwt_icon_web:hover:after { 
  background-position: 0% 100%;
  background-size: 100%;
}

.vwt_icon_tx:after { 
  background: url('//aws.vanswarpedtour.com/images/2018/icons/TX_sprite.png') 0 0  no-repeat; 
  background-size: 100%;
}

.vwt_icon_tx:hover:after { 
  background-position: 0% 100%;
  background-size: 100%;
}

.vwt_icon_em {
  width: 180px;
}

.vwt_icon_em:after { 
  background: url('//aws.vanswarpedtour.com/images/2018/icons/EM_sprite.png') 0 0  no-repeat;
  background-size: 100%;
}

.vwt_icon_em:hover:after { 
  background-position: 0% 100%;
  background-size: 100%;
}




/* SGE Icons */

[class^="sge-icon-"] {
  font-family: 'sge_icons';
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
  text-transform: none;
}

.sge-icon-fb:before {
  content: "f";
}

.sge-icon-tw:before {
  content: "t";
}

.sge-icon-yt:before {
  content: "y";
}

.sge-icon-ins:before {
  content: "i";
}

.sge-icon-sp:before {
  content: "p";
}

.sge-icon-gp:before {
  content: "g";
}

.sge-icon-pi:before {
  content: "n";
}

.sge-icon-tum:before {
  content: "u";
}

.sge-icon-w:before {
  content: "w";
}

.sge-icon-flk:before {
  content: "c";
}

.sge-icon-p:before {
  content: "d";
}

[class^="sge-icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.page-template-page-sge-index11 .content-header.page-header {
    display: none;
}

/* Bands & Partners */

section.section-header {
  margin: -40px 0 36px 0;
}

section.section-header .container-full {
  padding: 24px 0;
}

section.section-header.sponsors {
  background: #f9d14b;
}

section.section-header.nonprofits {
    background: url('//aws.vanswarpedtour.com/images/2016/patterns/bg_pattern-pnk.jpg') top center #F54E96;
}

section.section-header.featured-band {
    background: url('//aws.vanswarpedtour.com/images/2016/patterns/bg_pattern-red.jpg') top center #E1322D;
    text-align: center;
}

h1.featured-band-name {
    color: #fff;
    text-shadow: 2px 2px 0 #000;
    text-transform: uppercase;
    font-size: 30px;
    margin: 10px auto;
}

.featured-band.thumbnail {
    background-color: #000;
    border: none;
    border-radius: 0;
    margin: 0 -15px 16px;
    line-height: 1;
    position: relative;
}

.partner-key .featured-band.thumbnail img {
    position: relative;
    z-index: 0;
}

.partner-key.clicked .featured-band.thumbnail .partner-detail-box, .partner-key.clicked .band.thumbnail .partner-detail-box {
    display: block;
    z-index: 2;
    background: rgba(0,0,0,.8);
    color: #fff;
    text-align: center;
}

.featured-band.thumbnail span.profile-name {
    display: block;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2;
    margin-top: 15%;
}

.featured-band.thumbnail .nav-social.profile-social > li > a, .band.thumbnail .nav-social.profile-social > li > a {
    color: #fff;
}

.featured-band.thumbnail .nav-social.profile-social > li > a:hover, .band.thumbnail .nav-social.profile-social > li > a:hover {
    color: #f9d14b;
}

.partner-center {
    float: none;
    margin: 0 auto;
}

.container-full.band-container {
    padding-top: 4px;
} 

.sort-box {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 12px;
}

.sort-box a {
    display: inline-block;
    padding: 5px 9px 2px;
}

.sort-box a:hover {
  color: #E1322D;
  background-color: transparent;
}

 .sort-box a.active {
    color: #f9d14b;
    background-color: #000;
}

h2.stage-name {
    font-size: 19px;
    background: #000;
    display: block;
    margin: 36px -15px 60px -15px;
    padding: 12px 15px 12px 15px;
    color: #fff;
    text-align: center;
    font-family: 'viscid';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}

h2.stage-name:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0px;
    right: 0px;
    height: 14%;
    width: 100%;
    z-index: 2;
    background: url(//aws.vanswarpedtour.com/images/2018/backgrounds/border-drips.png) repeat-x;
    background-size: 130%;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

h2.stage-name:after {
    content: '';
    position: absolute;
    bottom: -50px;
    left: 0px;
    right: 0px;
    height: 120%;
    width: 100%;
    z-index: 2;
    background: url(//aws.vanswarpedtour.com/images/2018/backgrounds/border-drips-long.png) repeat-x;
    background-size: 100%;
}

.band .title {
    display: block;
    background-color: #5353e7;
    color: #FFF;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    padding: 17px 6px;
    margin: 0 auto 7px;
    width: 100%;
    max-width: 400px;
    position: relative;
    z-index: 3;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#journeys-right-foot .band .title {
    background: #6cb833;
}

#mutant-red-dawn .band .title {
    background: #cc3333;
}

#mutant-white-lightning .band .title {
    background: #00ccff;
}

#owlyfm .band .title {
    background: #6666ff;
}

#full-sail-stage .band .title {
    background: #ff9900;
}

#shira-girl-stage .band .title {
    background: #f6957e;
}

.band .title:after {
    content: '';
    position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    height: 41%;
    background: url(//aws.vanswarpedtour.com/images/2018/backgrounds/border-checker.png) repeat-x;
    width: 100%;
    z-index: 2;
    background-size: 100%;
} 

.band.thumbnail {
    background: transparent;
    border: none;
    max-width: 260px;
    margin: 0 auto 36px;
    border-radius: 0;
    position: relative;
}

.partner-key .band.thumbnail img {
  z-index: 0;
  opacity: 1;
  transition: opacity .15s ease-in-out;
  -moz-transition: opacity .15s ease-in-out;
  -webkit-transition: opacity .15s ease-in-out;
}

.partner-key .band.thumbnail img:hover {
  opacity: .6;
  cursor: pointer;
}

.band.thumbnail span.profile-name {
    display: block;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2;
    margin-top: 28px;
    font-size: 13px;
}

.band.thumbnail .nav-social.profile-social > li > a {
    font-size: 30px;
    padding: 6px 1px 5px;
}



h4.archive-tour-dates {
    color: #f9d14b;
    font-size: 14px;
    margin-top: 0px;
}

.sponsor.thumbnail, .vendor.thumbnail {
    background-color: #fff;
    border-radius: 0;
    padding: 6px 6px 10px;
    position: relative;
    min-height: 238px; 
    transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    -webkit-transition: background-color .15s ease-in-out;
}

.sponsor.thumbnail:hover, .vendor.thumbnail:hover {
  background-color: rgba(255, 251, 237, 1);
  cursor: pointer;
}

section.section-header.nonprofits .sponsor.thumbnail  {
  background: #FAF8E9;
}

.partner-key .thumbnail img {
    position: relative;
    z-index: 3;
}


.sponsor-intro, .vendor-intro, .band-intro {
    color: #f5c86c;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding: 24px;
    line-height: 26px;
}

.container-full.sponsor-container, .container-full.vendor-container,  .container-full.non_profits-container {
    text-align: center;
}

.container-full.band-container .col-sm-6.partner-key {
    float: none;
    display: inline-block;
    position: static;
    vertical-align: top;
    width: 100%;
    max-width:261px;
    margin-bottom: 24px;
}


.container-full.sponsor-container .col-sm-4.partner-key, .container-full.non_profits-container .col-sm-4.partner-key, .container-full.vendor-container .col-sm-2.partner-key {
	margin: 0 -2px 24px;
  float: none;
  display: block;
  vertical-align: top;
}

.container-full.band-container .col-sm-6.partner-key:hover {
	cursor: pointer;
}

.container-full.sponsor-container .col-sm-4.partner-key:hover,  .container-full.non_profits-container .col-sm-4.partner-key:hover, .container-full.vendor-container .col-sm-2.partner-key:hover, .container-full.band-container .col-sm-4.partner-key:hover  {
	cursor: pointer;
}
.partner-key .partner-detail-box {
  display:none;
  position: absolute;
	left: 0;
	right: 0;
  top:0;
  bottom:0;
  color: #000;
	text-align: center;
}

.partner-key.clicked .partner-detail-box {
  display: block;
  z-index: 2;
  background: #f9d14b;
  color: #000;
}

section.section-header.sponsors .partner-key.clicked .partner-detail-box {
  background: #FAF8E9;
}

.partner-key.clicked .partner-detail-box:hover {
	cursor: default;
}

.partner-detail-box img, .partner-detail-box span {
	display: none;
}

h2.profile-name {
	margin:12px 0;
	font-size: 22px;
	font-family: 'Open Sans', sans-serif;
  color: #000;
}

.sponsor.thumbnail h2.profile-name {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    color: #E1322D;
    margin: 12px 0 2px;
    text-align: center;
}

h3.band-stage {
	padding-bottom: 12px;
	font-size: 18px;
	display:none;
}

h4.social-label {
    color: #be0000;
	padding-bottom: 0;
	margin-bottom: 0;
}

span.profile-name {
    display: block;
    color: #000;
}

.nav-social.profile-social {
    float: none !important;
    margin: 0;
    font-size: 28px;
    text-align: center;
    padding-bottom: 0;
}

.sponsor.thumbnail .nav-social.profile-social {
    margin-top: 160px;
}

.section-header.sponsors .sponsor.thumbnail .nav-social.profile-social {
    margin-top: 155px;
}

.section-header.nonprofits .sponsor.thumbnail .nav-social.profile-social {
    margin-top: 180px;
}

ul.nav-social.profile-social li {
  padding: 0;
}

.nav-social.profile-social > li > a {
  color: #000;
  font-size: 36px;
  text-transform: uppercase;
  padding: 15px 1px;
}

.nav-social.profile-social > li > a:hover {
  color: #E1322D;
}

.partner-detail-box .fluid-width-video-wrapper {
	height: 263px;
}

.blurb {
    color: #000;
    text-align: left;
    margin: 0 auto;
    padding: 6px;
    font-size: 13px;
    line-height:1.4;
}

.spotify-player.featured-band.thumbnail {
    height: 80px;
    overflow: hidden;
}

.sponsor-text-container .container {
  background: url('//aws.vanswarpedtour.com/images/2016/patterns/black.jpg') #000;
  color: #fff;
  padding-top: 14px;
}

.sponsor-text-container .container h4 {
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  text-transform: uppercase;
}


.sponsor-text-container .container h4 a {
    line-height: 3;
    color: #e1322d;
}



/*   BOTTOM OF NPOS, WARPED 101, ALT TIX */

section#banner-row {
    padding: 24px 0;
}

section.section-header.electric-standard {
    background: #26CAF2;
}

section.section-header.electric-standard-2 {
    background: #5353e7;
}

section.section-header.warped-101 {
    background: #E13235;
}

.electric-standard .content-header,
.electric-standard-2 .content-header,
.warped-101 .content-header {
    margin-bottom: 12px;
}

.electric-standard .content-header.content-header-inverse h2,
.electric-standard-2 .content-header.content-header-inverse h2,
.warped-101 .content-header.content-header-inverse h2 {
    color: #f9d14b;
    font-size: 24px;
}

.electric-standard .content-header h2 {
    text-shadow: #fcb32d 1px 1px 0px;
}

.electric-standard .content-header.content-header-inverse h2   {
    color: #000;
}

#pre-order-a-charger a.ticket-price.btn.btn-info.btn-large {
    max-width: 400px;
    white-space: normal;
}

section#alt-tix {
    text-align: center;
}

section#alt-tix .container-full.container-grey.container-trans-grey {
    padding-bottom: 36px;
}

section.section-header.electric-standard p.intro-copy {
    color: #000;
}

.intro-copy {
    font-size: 15px;
    padding: 0px 10px 12px;
}

a.block-link {
    display: inline-block;
    background: #000;
    padding: 4px 8px;
    color: #fff;
}

a.block-link:hover {
  color: #f9d14b;
}

a.block-link.block-link-org {
    color: #FFAB4B;
}

a.block-link.block-link-pnk {
    color: #F54E96;
}

a.block-link.block-link-org:hover, a.block-link.block-link-pnk:hover {
    color: #f9d14b;
}

.electric-standard a.block-link,
.electric-standard-2 a.block-link,
.warped-101 a.block-link {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 12px;
}

.electric-standard a.block-link i,
.electric-standard-2 a.block-link i,
.warped-101 a.block-link i {
    padding-left: 5px;
}

.electric-standard-image,
.warped-101-image {
    margin-bottom: 30px;
}

section#before-the-show, section#at-the-show {
    padding-top: 48px;
    margin-top: -24px;
}


.container-grey.container-electric-standard,
.container-grey.container-warped101 {
    padding-bottom: 36px;
}

.warped-icons {
    text-align: center;
    font-size:52px;
    color: #000;
}

.warped-icons img {
    width: 80px;
    margin-bottom: 12px;
}

.warped-icons i {
    margin: 10px auto 0;
}

.warped-copy {
    font-size: 14px;
    padding: 0 20px 20px;
}

.warped-copy h4 {
    color: #E1322D;
    text-align: center;
    line-height: 1.2;
}

.container-full.eco-stats {
    border-top: 6px solid #000;
    border-bottom: 6px solid #000;
    background: #5353e7;
    text-align: center;
    margin-bottom: 60px;
    position: relative;
}

.container-full.eco-stats:after {
  content: '';
  background-attachment: fixed;
}

.eco-stats .content-header {
    margin-bottom: 36px;
}

.eco-stats .section-box {
    margin-bottom: 36px;
}

.icon-circle {
    width: 100px;
    height: 100px;
    display: block;
    border-radius: 60px;
    background: #f9d14b;
    color: #fff;
    float: left;
    vertical-align: middle;
}

.icon-circle i.fa {
    font-size: 50px;
    margin-top: 28px;
}

.icon-circle i.fa.fa-battery-full {
    font-size: 40px;
    margin-top: 32px;
    margin-left: 1px;
}

.icon-circle i.fa.fa-child {
    margin-top: 24px;
}

.eco-copy {
    display: block;
    float: left;
    vertical-align: middle;
    text-align: left;
    padding-left: 18px;
    text-shadow: 1px 1px 1px #000;
}

.eco-copy h1 {
    font-family: 'Oswald', san-serif;
    font-weight: 400;
    color: #fff;
    font-size: 42px;
    margin: 6px 0;
}

.eco-copy h1 span {
    font-size: 50%;
    vertical-align: 35%;
}

.eco-copy p {
    font-size: 13px;
    font-weight: 700;
    color: #FFAB4B;
    line-height: 1.3;
}

p.locations {
    font-weight: bold;
    color: #146fa8;
}

p.locations span {
    font-weight: normal;
    color: #4e4e4e;
}

p.locations .address {
  display: block;
}

/* dates - presale */

.show-tix, .show-vip-tix {
    margin: 10px 0;
    display: inline-block;
    width: 49%;
}

#dates .show-tix, #dates .show-vip-tix {
    width: 100%;
    display: block;
}

#dates a.ticket-price {
    color: #FFF;
    font-size: 18px;
    /*padding: 12px 18px;*/
}

#dates a.ticket-price.btn.btn-info.btn-large:hover,
#tour-dates a.ticket-price.btn.btn-info.btn-large:hover {
    background: #ae4e38;
    color: #FFF;
}

#dates a.ticket-vip.btn.btn-info.btn-vip.btn-large,
#tour-dates a.ticket-vip.btn.btn-info.btn-vip.btn-large {
    width: 100%;
    color: #FFF;
}

#dates a.ticket-vip.btn.btn-info.btn-vip.btn-large:hover,
#tour-dates a.ticket-vip.btn.btn-info.btn-vip.btn-large:hover {
    background-color: #39b3d7;
    border-color: #269abc;
}

.show-tix.sold-out {
    width: 100%;
}


.tour-date-info .show-links.sold-out a.sold-out.btn.btn-info.btn-large,
#tour-dates .show-tix.sold-out > a.sold-out.btn.btn-info.btn-large,
.tour-date-info .show-tix.sold-out > a.sold-out.btn.btn-info.btn-large {
    color: #000;
    background: transparent;
    font-size: 30px;
}

#tour-dates .show-links.sold-out .show-vip-tix.sold-out,
.tour-date-info .show-links.sold-out .show-vip-tix.sold-out {
    display: none;
}

section.section-header.canada {
  background: #2b4c96;
}

.electric-standard .content-header h2,
.electric-standard .content-header.content-header-inverse h2,
.electric-standard-2 .content-header.content-header-inverse h2,
.warped-101 .content-header.content-header-inverse h2 {
    color: #f9d14b;
    font-size: 24px;
}

.canada .content-header.content-header-inverse h2 {
    color: #f9d14b;
    font-size: 24px;
}

section.section-header.compilation {
    background-color: transparent;
}

.compilation a.btn.btn-yellow.btn-large.center-block {
    background-color: #F9D14B;
    color: #000;
    font-weight: 700;
    margin-top: 28px;
    padding: 6px;
    font-size: 33px;
}

.compilation .featured-band.thumbnail {
    background: transparent;
}

#track-listing .container {
    width: 100%;
}

#track-listing .tour-dates {
    text-align: center;
}

#track-listing .tour-dates li {
    text-align: left;
    padding-top: 10px;
    width: 300px;
    margin: 0 auto;
}

#track-listing .disk {
    font-size: 40px;
}

#track-listing .track {
    float: left;
    padding: 0 10px 0 0;
    font-size: 30px;
}


#track-listing .artist {
    display: inline;
    font-size: 16px;
    font-weight:700;
}

#track-listing .title {
    display:block;
    font-size: 16px;
}

#track-listing a.btn.btn-info.btn-large {
    color: #fff;
    padding: 6px;
    width: 100%;
    font-size: 19px;
    margin: 20px 0;
}

.btn-101-wrapper {
    text-align: center;
}


/* FULL SAIL STAGE */

#shira-girl-stage .table-responsive,
#full-sail-stage-local .table-responsive {
    margin-bottom: 0;
}


#shira-girl-stage ul,
#full-sail-stage-local ul {
    border:none;
    margin: 0;
}

#shira-girl-stage li,
#full-sail-stage-local li {
    list-style: none;
    text-align:center;
    border:none;
}

#shira-girl-stage a {
    padding: 1px 4px;
    color: #f6957e;
}

#full-sail-stage-local a {
    padding: 1px 4px;
    color: #F29D39;
}

#shira-girl-stage a:hover {
    color: #FFF;
    background: #f6957e;
}

#full-sail-stage-local a:hover {
    color: #FFF;
    background: #F29D39;
}

.card.card-body {
    display: block;
    z-index: 2;
    background: rgba(0,0,0,0.8);
    color: #fff;
    text-align: center;
    padding: 16px;
}

.card.card-body a {
    color: #FFF;
}

#shira-girl-stage .card-body a,
#full-sail-stage-local .card-body a {
    color: #FFF;
}

#shira-girl-stage .table-responsive,
#full-sail-stage-local .table-responsive {
    border: none;
}

a#close-link {
    display: block;
    float: right;
    padding: 10px 16px;
    color: #FFF;
}

/*only for webkit  browsers*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #news {
        background-attachment: scroll;
    }

    section#news {
        position: static;
    }

}

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

    #stay-connected label {
        padding-left: 13px;
        font-size: 20px;
        text-align: left;
    }

    .form-control, #stay-connected .mobinitiInput, #stay-connected #id_email {
        font-size: 18px;
        padding: 24px 12px;
        margin-bottom: 24px;
        max-width: none;
    }

    .btn-primary, #stay-connected .mobinitiButton, #stay-connected .e2ma_signup_form_button {
        font-size: 18px;
        padding: 12px 18px;
    }

    img.attachment-post-thumbnail.wp-post-image {
        width: 100%;
        height: auto !important;
    }

    .container.header-logo.page-header-logo {
    }

    #stay-connected .e2ma_signup_form_button {
        margin: 0 0 0 12px;
    }

    #stay-connected .nav-social {
        font-size: 64px;
    }

    .show-date-all {
        font-size: 26px;
    }

    .show-city {
        font-size: 30px;
    }

    a.ticket-price, div.show-tix.btn-inverse,a.ticket-vip {
        max-width: 310px;
    }

    .tour-date-box.featured-date .post-box {
        border: 4px solid #f9d14b;
        margin: 0 -9px;
    }

    .tour-date-box.featured-date .post-box .show-date-all {
        font-size: 32px;
    }


    #tour-date-address .show-day, #tour-date-address .show-date {
        font-size: 23px;
    }

    a.ticket-tei {
        max-width: 310px;
    }


    h2.stage-name {
        font-size: 21px;
    }

    .eco-stats .section-box {
        margin-bottom: 36px;
        padding-left: 30px;
    }

    .eco-copy {
        padding-left: 22px;
    }

    .eco-copy h1 {
        font-size: 48px;
        margin-top: 0px;
    }

    .eco-copy p {
        font-size: 15px;
    }

}


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

    .footer-nav {
        font-size: 11px;
    }

    .footer-nav a {
        padding: 3px 7px;
    }

    .bottom-line {
        font-size: 11px;
        padding: 14px 24px;
    }

    .bottom-line .hashtag {
        margin-bottom: 24px;
    }

    .bottom-line .pull-left {
        margin-top: 1px;
        float: left !important;
    }

    .bottom-line .pull-right {
        float: right !important;
    }

    .countdown-star {
        margin: 0 24px;
        width: auto;
    }

    .countdown-number, .countdown-box > span {
        font-size: 72px;
    }

    .countdown-label {
        font-size: 18px;
    }

    .wide-ad {
        margin: 0 auto;
        text-align: center;
        padding: 50px 0 11px;
    }

    span.band {
        font-size: 14px;
        line-height: 28px;
        padding: 8px;
    }

    .band .title {
        max-width: none;
    }

    h2.profile-name {
        font-size: 30px;
    }

    .page-partners h2.profile-name {
        font-size: 22px;
    }

}

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

    .crowd-header:after {
      background: url('//aws.vanswarpedtour.com/images/2018/backgrounds/header_crowd-bg_1200.jpg') center 48px fixed;
      -webkit-background-size: 120%;
      -moz-background-size: 120%;
      -o-background-size: 120%;
      background-size: 120%;
    }

    .triangles:after {
        background: url('//aws.vanswarpedtour.com/images/2018/backgrounds/bg_triangles_10.png') center center fixed;
        background-size: 400px;
    }

    .ovals:after {
      background: url('//aws.vanswarpedtour.com/images/2016/patterns/VWT_ovals-pattern.png') center center fixed;
    }

    .border-checkers {
      height: 50px;
      background-size: 600px;
      margin: -10px 0 -10px;
    }

    .border-checkers-gradient {
      height: 50px;
      background-size: 1800px;
      margin: -10px 0 -10px;
    }

    .border-checkers-gradient.offset {
      margin: -13px 0 -10px;
    }

    .content-header h1 {
        font-size: 54px;
    }

    div#countdown-section {
      width: 100%;
    }

    .sneaker {
      margin: 0px -36px 0 6px;
    }

    #countdown-section .content-header {
      margin-bottom: -6px;
    }

    #countdown-section .content-header h1 {
      margin-top: 5vw;
    }

    #stay-connected label {
        padding-left: 13px;
        font-size: 20px;
        text-align: left;
    }

    .form-control, #stay-connected .mobinitiInput {
        font-size: 18px;
        padding: 24px 12px;
        margin-bottom: 24px;
        max-width: none;
    }

    .btn-primary, #stay-connected .mobinitiButton {
        font-size: 18px;
        padding: 12px 18px;
        float: right;
    }

    img.attachment-post-thumbnail.wp-post-image {
        width: 100%;
        height: auto !important;
    }


    #stay-connected label {
        padding-left: 13px;
        font-size: 20px;
        text-align: left;
    }

    .form-control, #stay-connected .mobinitiInput, #stay-connected #id_email {
        font-size: 18px;
        padding: 24px 12px;
        margin-bottom: 24px;
        max-width: none;
    }

    img.attachment-post-thumbnail.wp-post-image {
        width: 100%;
        height: auto !important;
    }

    .container.header-logo.page-header-logo {
        margin-top: 0;
    }

    #stay-connected .e2ma_signup_form_button {
        margin: 0 0 0 12px;
    }

    /*.navbar-inverse {
        position: fixed;
        width: 100%;
    }*/

    .navbar-nav {
        float: none;
    }

    .navbar-nav>li {
        float: none;
        display: inline-block;
    }

    .navbar .nav > li > a {
      font-size: 12px;
      padding: 15px 2px 0px;
    }

    .nav-social {
        float: none !important;
        font-size: 24px;
        line-height:1;
        padding-bottom: 0;
    }

    nav .vwt_icon {
        width: 26px;
        height: 28px;
    }

    section#home .nav-social {
        display: block;
        margin-right: 18px;
    }

    .nav-social > li > a {
        padding: 7px 1px 7px;
    }

    section#home {
        height: 70vw;
    }

    section#home.secondary-page {
        height: 45vw;
    }

    img#tour-logo {
        width: 80vw;
        left: auto;
        max-width: none;
        top: -182px;
        margin: 0 auto;
    }

    .header-poseidon, .header-cyclops {
        display: block;
    }

    .secondary-page .header-poseidon, .secondary-page .header-cyclops {
        display: none;
    }

    .header-poseidon {
        left: 50%;
        bottom: 332px;
        width: 240px;
        margin-left: -385px;
    }

    .header-cyclops {
        right: 50%;
        bottom: 350px;
        width: 197px;
        margin-right: -366px;
    }

    .red-border-top {
        border-top: 10px solid #E1322D;
    }

    #bands p.text-justify {
        width: 720px;
        margin: 0 auto;
        text-align: justify;
        text-align-last: justify;
    }

    #bands p.text-justify br {
        display: inline-block;
    }


    span.band {
        font-size: 15px;
        line-height: 26px;
        padding: 2px;
    }

    span.bullet-sep {
        font-size: 55px;
        line-height: 21px;
        padding-top: 6px;
        vertical-align: text-bottom;
        color: #e92b2a;
        display: inline-block;
    }

    .footer-art {
        margin: 0;
    }

    .footer-nav {
        font-size: 12px;
    }

    .footer-nav a {
        padding: 6px 16px;
    }

    .footer-sponsors {
        padding: 36px 0 18px;
    }

    .bottom-line {
        font-size: 12px;
        padding-bottom: 6px;
    }

    .bottom-line .hashtag {
        margin-bottom: 22px;
    }

    .bottom-line .pull-left {
        margin-top: 2px;
    }

    div.row.sponsor-row {
        max-width: 640px;
    }

    div.row.sponsor-row .col-sm-3 {
        width: 24%;
    }

    .row.sponsor-row img {
        margin-bottom: 24px;
    }

    .btn-white, a.btn-white, a.btn-white:visited, a.btn-white:focus {
      max-width: 320px;
      font-size: 18px;
    }

    .btn-black, a.btn-black, a.btn-black:visited, a.btn-black:focus {
      max-width: 320px;
      font-size: 18px;
    }

    section#home-content .container, .container.announcement-container {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    section#home-content .container.promo-container {
        padding: 0 15px;
    }

    #modules h2 {
      font-size: 32px;
    }

    .padding-box.outer-vert-center {
      padding: 72px 20px 0;
    }

    #ez-widget {
        margin-top: 0;
    }

    #stay-connected .nav-social {
        font-size: 70px;
        margin-top: 48px;
    }

    .tour-dates li {
        font-size: 18px;
    }

    .countdown-number, .countdown-box > span {
        font-size: 84px;
    }

    #dates .drawing {
      display: block;
      width: 150px;
      top: 15px;
    }

    #dates .drawing-right {
        right: 10px;
    }

    .container.character-container {
        margin-top: -24px;
    }

    .centaur, .griffin {
        display: inline-block;
        position: relative;
        z-index:2;
    }

    .centaur {
        width: 400px;
        margin: 0px 0 -15px 35px;
    }

    #contact-content p {
        padding: 36px 24px;
    }

    .email-box {
        margin: 11px 0 0;
        max-width: none;
    }

    #stay-connected label.checkbox {
        margin-top: -16px;
    }

    #stay-connected input[type=radio], #stay-connected input[type=checkbox] {
        margin: 7px 10px 0 15px;
    }

    .app-badges h3 {
        font-size: 20px;
        margin-bottom: 18px;
    }

    section#merch-module {
        padding: 84px 0 60px;
    }

    section.section-header {
        margin-top: -44px;
    }

    .ez-button.btn-primary {
        margin-top: 36px;
    }

    a.excerpt-title h4, .post-title h4 {
        margin: 15px 0 2px -6px;
        display: inline-block;
        text-align: left;
        line-height: 1.3;
    }

    p.meta {
        text-align: left;
        margin-top: 0;
    }

    .continued {
        text-align: left;
    }

    .news-single .post-title h4 {
        text-align: center;
        display: block;
    }

    .news-single p.meta {
        text-align: center;
    }

    .news-single .pager li > a {
        width: 330px;
    }

    #news .tour-dates li {
        font-size: 14px;
    }

    section#povertees h1, section#povertees h1.text-center {
        font-size: 32px;
        margin-bottom: 24px;
    }

    section#povertees h2 {
        font-size: 28px;
    }

    p.lato-bold {
        font-size: 20px;
    }

    .show-date-all {
        margin-top: 24px;
    }

    .today-ticket-info.archive {
        margin-top: -30px;
    }

    .text-center.center-block.btn.today-ticket-info.single {
        font-size:14px;
    }

    .show-city {
        font-size: 26px;
    }

    .show-venue {
        font-size: 16px;
    }

    #tour-date-address h2.show-city {
        font-size: 36px;
    }

    .tour-date-box.featured-date {
        position: relative;
        z-index: 3;
        margin: 0px -60px;
        width: 858px;
    }

    .tour-date-box.featured-date .post-box {
        padding: 6px 44px 48px;
    }

    .featured-date a.ticket-price, .featured-date div.show-tix.btn-inverse {
        max-width: 350px;
        padding: 20px;
    }

    .single-sge_tour_dates .btn, .single-sge_tour_dates .today-ticket-info {
        font-size: 14px;
    }

    .container-grey.container-event-info {
        border: 6px solid #146fa8;
        margin-left: 0;
        margin-right: 0;
    }

    section.tour-date-info .show-links {
        display: block;
    }

    section.tour-date-info #tour-date-address .show-links {
        display: none;
    }

    section#tour-date-address {
        padding: 24px 0 12px;
    }

    .address {
        margin-bottom: 24px;
    }

    h2.stage-name {
        font-size: 23px;
        display: inline-block;
        margin-left: -26px;
        padding: 12px 32px;
    }

    h2.stage-name:before {
        height: 7px;
        background-size: 500px;
        top: -6px;
    }

    h2.stage-name:after {
        background-size: 320px;
        height: 48px;
        bottom: -44px;
    }

    span.small {
        font-size: 67%;
        vertical-align: 2px;
    }

    span.tiny {
        font-size: 8px;
        line-height: 15px;
    }

    .sponsor-intro, .vendor-intro, .band-intro {
        font-size: 24px;
        line-height: 36px;
    }

    .partner-key .partner-detail-box {
        text-align: left;
    }

    .container-full.sponsor-container .col-sm-4.partner-key, .container-full.non_profits-container .col-sm-4.partner-key, .container-full.vendor-container .col-sm-2.partner-key {
        display: inline-block;
    }

    .sponsor-container .sponsor.thumbnail {
        margin-bottom: 6px;
    }

    .sponsor-container .sponsor.thumbnail .partner-expand {
        height: 350px;
    }

    .non_profits-container .sponsor.thumbnail .partner-expand {
        height: 365px;
    }

    .section-header.sponsors .sponsor.thumbnail .nav-social.profile-social {
        margin-top: 136px;
    }

    .sponsor-container .sponsor.thumbnail .nav-social.profile-social {
        margin-top: 196px;
    }

    .non_profits-container .sponsor.thumbnail .nav-social.profile-social {
        margin-top: 180px;
    }

    img.img-responsive.ninety-days-logo {
        float: left;
        width: 55%;
        padding-right: 24px;
    }

    h1.featured-band-name {
        float: left;
        text-align: center;
        padding: 4px 0 0;
        font-size: 36px;
        line-height: 1;
        vertical-align: baseline;
        width: 45%;
    }

    .featured-band.thumbnail {
        margin: 24px auto 36px;
    }

    .featured-band.thumbnail span.profile-name {
        font-size: 24px;
        margin: 160px auto 24px;
    }

    .featured-band.thumbnail .nav-social.profile-social > li > a {
        font-size: 46px;
        padding: 10px 2px 24px;
    }

    .featured-band.thumbnail h4.archive-tour-dates {
        font-size: 18px;
    }

    .band.thumbnail span.profile-name {
        margin-top: 16px;
        font-size: 11px;
    }

    .band.thumbnail .nav-social.profile-social > li > a {
        font-size: 30px;
        padding: 5px 1px 0px;
    }

    .page-partners .partner-key .partner-detail-box {
        padding: 24px 12px;
    }

    .partner-detail-box img {
        display: block;
    }

    .sponsor.thumbnail img {
        width: auto;
    }

    h2.profile-name {
        font-size: 30px;
        margin-top: 6px;
    }

    .page-partners h2.profile-name {
        font-size: 27px;
        margin-top: 38px;
    }

    .band h4.archive-tour-dates {
        padding: 0 6px;
    }

    .sponsor-container h2.profile-name {
        margin-top: 30px;
    }

    .sponsor-container .partner-key.with-blurb h2.profile-name {
        margin-top: 0px;
    }

    h4.social-label {
        padding-bottom: 2px;
    }

    .partner-detail-box .fluid-width-video-wrapper {
        height: 165px;
    }

    .spotify-player.featured-band.thumbnail {
        height: 265px;
        overflow: scroll;
    }

    .sponsor-text-container .container {
        padding-bottom: 8px;
    }

    .sponsor-text-container .container h4 {
        font-size: 18px;
    }

    .sponsor-text-container .container h4 a {
        line-height: 2;
    }

    .electric-standard .content-header h2,
    .electric-standard-2 .content-header h2,
    .warped-101 .content-header h2 {
        text-align: left;
    }

    section#alt-tix {
        text-align: left;
    }

    .intro-copy {
        padding: 0 0 12px;
    }

    .electric-standard a.block-link,
    .electric-standard-2 a.block-link,
    .warped-101 a.block-link {
        font-size: 18px;
        margin: 0 6px 18px;
    }

    section#before-the-show, section#at-the-show {
        padding-top: 90px;
        margin-top: -66px;
    }

    .warped-icons {
        text-align: center;
        padding-top: 24px;
    }

    .warped-icons i.fa.fa-print, .warped-icons i.fa.fa-clock-o, .warped-icons i.fa.fa-ban, .warped-icons i.fa.fa-medkit, .warped-icons i.fa.fa-taxi {
        margin-top: 0px;
        display: block;
    }

    img.icon-rallybus {
        margin-top: -8px;
    }

    .warped-copy h4 {
        text-align: left;
        line-height: 1.3;
        font-size: 20px;
    }

    .eco-stats .section-box {
        padding-left: 15px;
    }

    .icon-circle {
        float: none;
        margin: 0 auto 24px;
    }

    .eco-copy {
        padding-left: 0;
        float: none;
        text-align: center;
    }

    .show-links {
        /*margin-top: -18px;*/
    }

    a.ticket-price {
        /*font-size: 14px;*/
    }

    .compilation a.btn.btn-yellow.btn-large.center-block {
        margin-top: 0px;
    }

    #track-listing .col-sm-6.no-padding {
        padding: 0;
    }

    #track-listing .content-header h1 {
        font-size: 30px;
    }

    #track-listing .disk {
        font-size: 24px;
    }

    #track-listing .track {
        font-size: 22px;
    }

    #track-listing .artist {
        font-size: 8px;
    }

    #track-listing .title {
        font-size: 8px;
    }

    .spotify-player.featured-band.thumbnail {
        margin-top: 80px;
    }

    #track-listing a.btn.btn-info.btn-large {
        font-size: 16px;
        width: 420px;
    }

    .canada .content-header h2 {
        text-align: center;
    }

    .show-links a.ticket-vip.btn.btn-info.btn-vip.btn-large {
        /*margin-top: 10px;*/
    }

    a.ticket-price.btn.btn-info.btn-large {
        /*margin-top: 10px;*/
    }
    #dates a.ticket-price.btn.btn-info.btn-large {
        /*margin-top: 0px;*/
    }

    #dates .show-tix, #dates .show-vip-tix {
      margin-bottom: 42px;
  }

    section.section-header.sponsors .sponsor.thumbnail .partner-expand {
      height: 244px;
    }

    .btn-101-wrapper {
        text-align: left;
    }

    #shira-girl-stage .nav-social.profile-social > li > a,
    #full-sail-stage-local .nav-social.profile-social > li > a {
        font-size: 20px;
    }

}

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

    .btn, .btn-default, .btn-inverse {
      font-size: 20px;
    }

    section#home {
      height: 69vw;
    }

    .content-header {
        margin-bottom: 36px;
    }

    .content-header h1 {
        font-size: 60px;
    }

    .content-header h2 {
        font-size: 36px;
    }

    .content-header.page-header h1 {
        margin-bottom: 0;
    }

    .content-header.page-header h1 {
        margin-top: 60px;
    }

    .border-drips-long {
        background-size: 600px;
        height: 86px;
        margin-bottom: -76px;
    }

    .border-drips-long.border-flip {
        margin: -76px 0 0;
    }

    .form-control, #stay-connected .mobinitiInput {
        font-size: 20px;
    }

    .btn-primary, #stay-connected .mobinitiButton {
        font-size: 20px;
        padding: 13px 22px;
        float: right;
    }

    .form-control, #stay-connected .mobinitiInput, #stay-connected #id_email {
        font-size: 20px;
    }

    .btn-primary, #stay-connected .mobinitiButton, #stay-connected .e2ma_signup_form_button {
        font-size: 20px;
        padding: 13px 22px;
        float: right;
    }

    .container.header-logo.page-header-logo {
        margin-top: 0;
    }

    #stay-connected {
        padding-top: 90px;
    }

    #stay-connected .e2ma_signup_form_row {
        text-align: left;
    }

    .e2ma_signup_form_row.local-show {
        width: 43%;
        float: left;
    }

    div#e2ma_signup_form_button_row {
        float: right;
        width: 57%;
    }

    .navbar-nav {
        float: left;
        margin-left: -6px;
    }

    .navbar-nav>li {
        float: left;
        display: block;
    }

    .navbar .nav > li > a {
        padding: 16px 5px 0;
        font-size: 12px;
    }

    .nav-social {
        float: right !important;
        margin-right: 2px;
    }

    .nav-social > li > a {
        padding: 13px 0px 3px;
    }

    nav .vwt_icon {
        width: 23px;
        height: 25px;
    }

    section#home .nav-social {
        font-size: 32px;
        margin-top: 4px;
        margin-right: 24px;
    }

    img.header-banner, .header-banner {
        border: 6px solid #fff;
        z-index:0;
    }

    .header-poseidon {
        left: 50%;
        bottom: -5px;
        width: 400px;
        margin-left: -670px;
        z-index: 1;
    }

    .header-cyclops {
        right:50%;
        bottom:-13px;
        width: 347px;
        margin-right: -626px;
        z-index:1;
    }

    .secondary-page .header-poseidon, .secondary-page .header-cyclops {
        display: block;
    }

    .secondary-page img.header-poseidon {
        width: 260px;
        margin-left: -492px; 
        bottom: -45px;
    }

    .secondary-page img.header-cyclops {
        width: 220px;
        margin-right: -474px;
        bottom: -14px;
    }

    #bands p.text-justify {
        width: 940px;
    }

    span.band {
        font-size: 21px;
        line-height: 45px;
        padding: 0;
    }

    span.bullet-sep {
        font-size: 55px;
        line-height: 28px;
        padding-top: 0;
    }

    .footer-nav {
        font-size: 15px;
    }

    .footer-nav a {
        padding: 10px 18px;
    }

    .bottom-line {
        font-size: 13px;
        padding: 18px 36px;
    }

    .bottom-line .hashtag {
        margin-bottom: -40px;
    }

    .bottom-line .pull-left {
        margin-top: 8px;
    }

    section#home-content .container, .container.announcement-container {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    #dates .drawing {
        width: 190px;
        top: 16px;
    }

    #dates .drawing-left {
      left: 15px;
    }

    #dates .drawing-right {
        right: 26px;
        top: -3px;
    }

    .greek-column-left, .greek-column-right {
        display: block;
        z-index: 2;
    }

    .greek-column-left {
        left: 50%;
        bottom: -60px;
        margin-left: -687px;
        width: 260px;
    }

    .greek-column-right {
        right: 50%;
        bottom: -60px;
        margin-right: -687px;
        width: 200px;
    }

    .character-container .greek-column-left {
        left: 50%;
        bottom: -24px;
        margin-left: -687px;
        width: 200px;
    }

    .character-container .greek-column-right {
        right: 50%;
        bottom: -24px;
        margin-right: -687px;
        width: 260px;
    }

    #modules h2 {
      font-size: 42px;
    }

    .padding-box.outer-vert-center, .module-promo-store .padding-box.outer-vert-center {
      padding: 80px 20px 0;
    }

    #stay-connected {
        padding-top: 90px;
    }

    #stay-connected .nav-social {
        font-size: 84px;
        margin: 36px auto 24px;
        float: none !important;
    }

    .tour-dates li {
      font-size: 20px;
    }

    #countdown-section .content-header {
      margin-bottom: 0px;
    }

    #countdown-section .content-header h1 {
      font-size: 40px;
      margin-top: 11%;
    }

    #countdown-section .content-header h1 span {
      font-size: 48px;
    }

    .countdown-box {
        margin-bottom: 0;
        padding-bottom: 66px;
    }

    section#home-content .container#video {
        margin-bottom: 0;
    }

    .cerebus {
        position: absolute;
        left: 0;
        margin-left: -40px;
        top: 0;
        margin-top: 10px;
    }

    .medusa {
        position: absolute;
        right: 0;
        margin-right: -40px;
        top: 0;
        margin-top: 10px;
    }

    .container.character-container {
        margin-top: -12px;
    }

    .griffin {
        width: 320px;
        margin-left: 60px;
    }

    .centaur {
        width: 430px;
        margin: 0px 0 -16px 80px;
    }


    #contact-content p {
        padding: 48px 24px;
    }

    #stay-connected input[type=radio], #stay-connected input[type=checkbox] {
        margin: 9px 10px 0;
    }

    #stay-connected label.checkbox {
        max-width: none;
    }

    #stay-connected label.checkbox > a {
        font-size: 16px;
    }

    a.excerpt-title h4, .post-title h4 {
        font-size: 24px;
        margin-top: 24px;
    }

    .news-single ul.pager {
        margin-top: 60px;
    }

    .news-single .pager li > a {
        width: auto;
        max-width: 440px;
    }

    #news .tour-dates li {
        font-size: 12px;
    }

    section#povertees {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    section#povertees h1, section#povertees h1.text-center {
        font-size: 36px;
        margin-bottom: 24px;
    }

    section#povertees h2 {
        font-size: 30px;
        margin-bottom: 16px;
    }

    p.lato-bold {
        font-size: 24px;
    }

    p.lato-bold.intro-text {
        font-size: 30px;
    }

    .today-ticket-info.archive {
        margin-top: -30px;
        font-size: 14px;
    }

    .tour-date-box .post-box {
        text-align: left;
    }

    .tour-date-box .post-box > .row {
        margin-right: 0;
    }

    .tour-date-box .post-box a.show-box-link, .tour-date-box .post-box .show-box-link {
        padding: 36px 0 12px;
    }

    .show-info {
        margin-top: 12px;
    }

    .show-date-all {
        font-size: 26px;
        margin-top: 12px;
    }

    .show-city {
        font-size: 31px;
    }

    .show-venue {
        font-size: 18px;
    }

    .tour-date-box.featured-date {
        position: relative;
        z-index: 3;
        margin: 0px -80px;
        width: 1118px;
    }

    .tour-date-box.featured-date .post-box {
        padding: 6px 64px 48px;
    }

    .featured-date .post-box .row {
        margin-right: -15px;
    }

    .featured-date .show-info {
        width: 72%;
    }

    .tour-date-box.featured-date .post-box .show-date-all {
        font-size: 36px;
        margin-left: -15px;
        line-height: 1.1;
        margin-top: -4px;
    }

    .tour-date-box.featured-date .post-box .show-city {
        font-size: 34px;
    }

    .tour-date-box.featured-date .post-box.show-venue {
            font-size: 22px;
    }

    .featured-date .show-links {
        padding-left: 0;
        width: 28%;
    }

    .featured-date a.ticket-price, .featured-date div.show-tix.btn-inverse {
        max-width: none;
    }

    .container-grey.container-event-info {
        padding-bottom: 24px;
    }

    section#tour-date-address {
        padding: 36px 0 24px;
    }

    #tour-date-address .show-day, #tour-date-address .show-date {
        font-size: 28px;
    }

    #tour-date-address h2.show-city {
        font-size: 36px;
        margin-top: 0px;
    }

    #tour-date-address .show-venue {
        font-size: 18px;
        margin-bottom: 6px;
    }

    a.show-address {
        font-size: 15px;
    }

    .single-sge_tour_dates .btn, .single-sge_tour_dates .today-ticket-info {
        font-size: 18px;
    }

    #tour-date-info .copy-box {
        font-size: 14px;
        margin-bottom: 24px;
    }

    .tour-date-info a.ticket-price, .tour-date-info div.show-tix.btn-inverse, .tour-date-info a.ticket-tei  {
        max-width: none;
    }

    section.section-header {
        margin-top: -46px;
    }

    section.section-header .container-full {
        padding: 24px 0px 36px;
    }

    .band .title {
    }

    .band.thumbnail span.profile-name {
        margin-top: 13px;
        font-size: 12px;
    }

    section.section-header.sponsors .sponsor.thumbnail .partner-expand {
        height: 244px;
    }

    .sponsor-container .sponsor.thumbnail .partner-expand {
        height: 365px;
    }

    .nav-social.profile-social > li > a {
        padding: 0 3px 0 0;
    }

    .section-header.sponsors .sponsor.thumbnail .nav-social.profile-social {
        margin-top: 180px;
    }

    .non_profits-container .sponsor.thumbnail .nav-social.profile-social {
        margin-top: 200px;
    }

    h1.featured-band-name {
        font-size: 48px;
        padding: 16px 0 0;
    }

    .featured-band.thumbnail span.profile-name {
        font-size: 24px;
        margin: 212px auto 24px;
    }

    .partner-detail-box span {
        display: inline;
    }

    span.tiny {
        font-size: 9px;
    }


    h2.profile-name {
        font-size: 36px;
        margin-top: 30px;
    }

    .page-partners h2.profile-name {
        margin-top: 62px;
    }


    .sponsor-container h2.profile-name {
        margin-top: 50px;
    }

    h3.band-stage {
        font-size: 20px;
    }

    .partner-detail-box .fluid-width-video-wrapper {
        height: 220px;
    }

    .spotify-player.featured-band.thumbnail {
        height: 401px;
        overflow: hidden;
        padding-top: 16px;
    }

    .electric-standard .content-header h2,
    .electric-standard .content-header.content-header-inverse h2,
    .electric-standard-2 .content-header.content-header-inverse h2,
    .warped-101 .content-header.content-header-inverse h2 {
        font-size: 30px;
    }

    section#before-the-show {
        padding-top: 72px;
        margin-top: -72px;
    }

    section#at-the-show {
        padding-top: 72px;
        margin-top: -48px;
    }

    .intro-copy {
        font-size: 18px;
    }

    .electric-standard a.block-link,
    .electric-standard-2 a.block-link,
    .warped-101 a.block-link {
            font-size: 24px;
        margin-bottom: 12px;
        padding: 6px 16px;
    }

    .warped-icons img {
        width: 100px;
    }

    .warped-icons {
        font-size: 62px;
    }

    .warped-icons i {
        margin: 20px auto 0;
    }

    img.icon-box-office, img.icon-schedule, img.icon-rallybus, img.icon-backpack {
        margin-top: -22px;
    }

    .warped-icons i.fa.fa-mobile-phone, .warped-icons i.fa.fa-shopping-bag, .warped-icons i.fa.fa-envelope-o, .warped-icons i.fa.fa-pencil   {
        margin-top: 0px;
        display: block;
    }

    .warped-icons i.fa.fa-ban, .warped-icons i.fa.fa-print, .warped-icons i.fa.fa-taxi, .warped-icons i.fa.fa-medkit {
        margin-top: -12px;
    }

    img.icon-volunteer {
        margin-top: -16px;
    }

    .icon-circle {
        display: inline-block;
        margin: 0 auto 12px;
    }

    .eco-copy {
        display: inline-block;
        padding-left: 10px;
    }

    .eco-copy p {
        font-size: 13px;
    }

    .show-info-link {
        margin: 0 0 12px;
    }

    .show-tix, .show-vip-tix {
        margin: 0 0 12px;
        display: inline-block;
        width: 100%;
    }

    #dates a.ticket-price {
      font-size: 20px;
    }

    #track-listing .container {
        width: 970px;
    }

    #track-listing .track {
        font-size: 40px;
    }

    #track-listing .tour-dates li {
        width: inherit;
    }

    #track-listing .content-header h1 {
        font-size: 36px;
    }

    #track-listing .disk {
        font-size: 30px;
    }

    #track-listing .track {
        font-size: 30px;
    }

    #track-listing .artist {
        font-size: 10px;
    }

    #track-listing .title {
        font-size: 10px;
    }

    a.btn.btn-yellow.btn-large.center-block {
        padding: 12px;
    }

    #track-listing a.btn.btn-info.btn-large {
        font-size: 19px;
        width: 502px;
    }

    .canada .content-header.content-header-inverse h2 {
        font-size: 30px;
    }

    #shira-girl-stage .nav-social.profile-social > li > a,
    #full-sail-stage-local .nav-social.profile-social > li > a {
        font-size: inherit;
    }

    .livelist-container {
        height:566px
    }


}


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

    .header-poseidon {
        width: 420px;
        margin-left: -710px;
    }

}

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

    section#home {
      height: 56.5vw;
    }

    section#home.secondary-page {
        height: 37vw;
    }

    img#tour-logo {
      width: 68vw;
      max-width: 100%;
    }

    .crowd-header:after {
        background: url(//aws.vanswarpedtour.com/images/2018/backgrounds/header_crowd-bg_full.jpg) center 32px fixed;
      -webkit-background-size: 100%;
      -moz-background-size: 100%;
      -o-background-size: 100%;
      background-size: 100%;
    }

    .border-checkers {
      height: 55px;
      background-size: 720px;
      margin: -12px 0 -8px;
    }

    .border-checkers-gradient {
      height: 55px;
      background-size: 2160px;
      margin: -12px 0 -8px;
    }

    .border-checkers-gradient.offset {
      margin: -14px 0 -6px;
    }

    .content-header {
        margin-bottom: 42px;
    }

    .content-header h1 {
        font-size: 72px;
    }

    .content-header h2 {
        font-size: 42px;
    }

    .content-header p {
        font-size: 18px;
    }

    .footer-nav {
        margin-top: -60px;
    }

    .container.band-container {
        margin-top: 60px;
    }

    h4.featuring {
        font-size: 18px;
    }

    h4.featuring.tba {
        font-size: 22px;
    }

    #modules h2 {
        font-size: 50px;
    }

    .padding-box.outer-vert-center, .module-promo-store .padding-box.outer-vert-center {
      padding: 74px 20px 0;
    }

    .sneaker {
      margin: -18px -36px 0px 36px;
    }

    #countdown-section .content-header h1 span {
        font-size: 56px;
    }

    #countdown-section .content-header h1 {
        font-size: 46px;
        margin-top: 12%;
    }

    #stay-connected label {
        font-size: 24px;
    }

    #stay-connected label.mobile-copy {
        padding-right: 124px;
    }

    #stay-connected .e2ma_signup_form_row:nth-of-type(2) {
        float: left;
        margin-top: -3px;
    }

    #stay-connected label.checkbox > a {
        font-size: 18px;
    }

    .navbar-nav {
        margin-left: -2px;
    }

    .navbar .nav > li > a {
        font-size: 14px;
        padding: 18px 8px 13px;
    }

    .nav-social {
        font-size: 30px;
        margin-right: 10px;
    }

    .nav-social > li > a {
      padding: 15px 0px 7px;
    }

    nav .vwt_icon {
        width: 25px;
        height: 27px;
    }

    section#home .nav-social {
        font-size: 42px;
        margin-top: 6px;
        margin-right: 28px;
    }

    img.header-banner, .header-banner {
        margin-bottom: 60px;
    }

    .header-poseidon {
        left: 50%;
        bottom: -10px;
        width: 500px;
        margin-left: -818px;
    }

    .header-cyclops {
        right:50%;
        width: 400px;
        margin-right: -730px;
    }

    .secondary-page img.header-poseidon {
        width: 286px;
        margin-left: -622px;
        bottom: -28px;
    }

    .secondary-page img.header-cyclops {
        width: 249px;
        margin-right: -609px;
        bottom: -16px;
    }

    #notice h2 {
        font-size: 25px;
    }

    #bands p.text-justify {
        width: auto;
    }

    span.band {
        font-size: 26px;
        line-height: 50px;
    }

    span.bullet-sep {
        font-size: 55px;
        line-height: 32px;
        vertical-align: text-bottom;
    }

    div.row.sponsor-row {
        max-width: none;
    }

    div.row.sponsor-row .col-lg-2 {
        width: 15%;
    }

    .row.sponsor-row img {
        margin-bottom: 36px;
    }

    section#home-content {
        padding: 42px 0;
    }

    section#home-content .container, .container.announcement-container {
        padding-top: 42px;
        padding-bottom: 42px;
    }

    #dates .drawing {
        width: 240px;
        top: 24px;
    }

    #dates .drawing-left {
        left: 15px;
    }

    #dates .drawing-right {
        top: 10px;
    }

    .greek-column-left {
        margin-left: -804px;
        width: 300px;
    }

    .greek-column-right {
        margin-right: -807px;
        width: 231px;
    }

    .character-container .greek-column-left {
        margin-left: -807px;
        width: 231px;
    }

    .character-container .greek-column-right {
        margin-right: -804px;
        width: 300px;
    }

    section#home-content .stay-connected-container {
        padding-top: 12px;
        padding-bottom: 24px;
    }

    #stay-connected .nav-social {
        font-size: 100px;
    }

    .app-badges h3 {
        font-size: 24px;
    }

    .tour-dates li {
      font-size: 24px;
    }

    .cerebus {
        margin-left: 10px;
    }

    .medusa {
        margin-right: 10px;
    }

    .container.character-container {
        margin-top: 0px;
    }

    .griffin {
        width: auto;
        margin-left: 90px;
    }

    .centaur {
        width: auto;
        margin: 0px 0 -17px 131px;
    }

    #stay-connected label.checkbox > a {
        font-size: 18px;
    }


    #news .post {
        font-size: 15px;
    }

    a.excerpt-title h4, .post-title h4 {
        margin-top: 46px;
    }

    p.meta {
        font-size: 14px;
        margin: 12px 0;
    }

    .continued a {
        font-size: 15px;
    }

    .news-single .post-title h4 {
        margin-top: 12px;
        font-size: 30px;
    }

    .news-single .pager li > a {
        max-width: 540px;
    }

    #news .tour-dates li {
        font-size: 15px;
    }

    .today-ticket-info.archive {
        margin-top: -30px;
        font-size: 16px;
    }

    .show-date-all {
        font-size: 30px;
        margin-top: 15px;
    }

    .show-info {
        margin-top: 6px;
    }

    .show-city {
        font-size: 38px;
    }

    .tour-date-box.featured-date {
        position: relative;
        z-index: 3;
        margin: 0px -131px;
        width: 1420px;
    }

    .tour-date-box.featured-date .post-box {
        padding: 6px 115px 48px;
    }

    .tour-date-box.featured-date .post-box .show-date-all {
        width: 39%;
        margin-top: 17px;
    }

    .tour-date-box.featured-date .post-box .show-location {
        width: 60%;
    }

    .container-grey.container-event-info {
        min-height: 850px;
    }

    #tour-date-info .copy-box {
        font-size: 16px;
    }

    section.section-header {
        margin-top: -48px;
    }

    h2.stage-name {
        margin-left: -30px;
    }

    section.section-header.sponsors .sponsor.thumbnail {
        height: 250px;
    }

    .sponsor-container .sponsor.thumbnail .partner-expand {
        height: 352px;
    }

    .section-header.sponsors .sponsor.thumbnail .nav-social.profile-social {
        margin-top: 172px;
    }

    .non_profits-container .sponsor.thumbnail .nav-social.profile-social {
        margin-top: 216px;
    }

    h1.featured-band-name {
        font-size: 54px;
        padding: 26px 0 0;
    }

    .featured-band.thumbnail {
        max-width: 1000px;
    }

    .featured-band.thumbnail span.profile-name {
        margin: 236px auto 24px;
    }

    .band.thumbnail span.profile-name {
        margin-top: 28px;
        font-size: 13px;
    }

    .band.thumbnail .nav-social.profile-social > li > a {
        font-size: 30px;
        padding: 8px 1px 0px;
    }

    .band.thumbnail h4.archive-tour-dates {
        margin-top: 3px;
        font-size: 15px;
    }

    h2.profile-name {
        margin-top: 55px;
    }

    .page-partners h2.profile-name {
        font-size: 30px;
        margin-top: 86px;
    }

    .blurb {
        font-size: 14px;
    }

    .sponsor-container h2.profile-name {
        margin-top: 50px;
    }

    h3.band-stage {
        font-size: 24px;
    }

    .partner-detail-box .fluid-width-video-wrapper {
        height: 263px;
    }

    .spotify-player.featured-band.thumbnail {
        height: 488px;
        padding-top: 54px;
    }

    .electric-standard .content-header,
    .electric-standard-2 .content-header,
    .warped-101 .content-header {
        margin-bottom: 24px;
    }

    .electric-standard .content-header h2,
    .electric-standard .content-header.content-header-inverse h2,
    .electric-standard-2 .content-header.content-header-inverse h2,
    .warped-101 .content-header.content-header-inverse h2 {
        font-size: 36px;
    }

    .intro-copy {
        font-size: 22px;
        padding-bottom: 24px;
    }

    .electric-standard a.block-link,
    .electric-standard-2 a.block-link,
    .warped-101 a.block-link {
        font-size: 30px;
        margin: 0 8px 18px;
    }

    .warped-icons {
        padding-top: 20px;
    }

    .warped-icons img {
        width: 120px;
    }

    .warped-icons {
        font-size: 74px;
    }

    .warped-copy {
        font-size: 15px;
    }
    .warped-copy h4 {
        font-size: 22px;
    }

    .icon-circle {
        width: 120px;
        height: 120px;
    }

    .icon-circle i.fa {
        font-size: 60px;
        margin-top: 35px;
    }

    .icon-circle i.fa.fa-battery-full {
        font-size: 48px;
        margin-top: 39px;
        margin-left: 1px;
    }

    .icon-circle i.fa.fa-child {
        margin-top: 31px;
    }

    .eco-copy {
        padding-left: 18px;
    }

    .eco-copy h1 {
        font-size: 54px;
        margin-bottom: 10px;
    }

    .eco-copy p {
        font-size: 17px;
    }

    .show-tix, .show-vip-tix {
        margin: 0 0 12px;
        display: inline-block;
        width: 48%;
    }

    .show-tix {
        float: left;
    }

    .show-vip-tix.best-day-ever {
        float: right;
    }

    #track-listing .container {
        width: 1140px;
    }

    #track-listing .content-header h1 {
        font-size: 44px;
    }

    #track-listing .disk {
        font-size: 36px;
    }

    #track-listing .track {
        font-size: 36px;
    }

    #track-listing .artist {
        font-size: 12px;
    }

    #track-listing .title {
        font-size: 12px;
    }

    .canada .content-header {
        margin-bottom: 24px;
    }

    .canada .content-header.content-header-inverse h2 {
        font-size: 36px;
    }

}

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

    section#home {
      height: 54.5vw;
    }

    .navbar .nav > li > a {
      font-size: 16px;
      padding: 21px 11px 20px;
    }

    nav .vwt_icon {
        width: 28px;
        height: 30px;
    }

    .crowd-header:after {
        background: url(//aws.vanswarpedtour.com/images/2018/backgrounds/header_crowd-bg_full.jpg) center 12px fixed;
      -webkit-background-size: 100%;
      -moz-background-size: 100%;
      -o-background-size: 100%;
      background-size: 100%;
    }

    #countdown-section .content-header h1 {
        font-size: 51px;
        margin-top: 14%;
    }

    #countdown-section .content-header h1 span {
        font-size: 65px;
    }

    .header-poseidon {
        width: auto;
        margin-left: -978px;
    }

    .header-cyclops {
        width: auto;
        margin-right: -830px;
    }

    .bottom-line .pull-left {
        margin-left: 100px !important; 
    }

    .bottom-line .pull-right {
        margin-right: 100px !important;
    }

}

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

    .navbar .nav > li > a {
        font-size: 17px;
        padding: 21px 14px 20px;
    }

    nav .vwt_icon {
        width: 29px;
        height: 31px;
    }

#countdown-section .content-header h1 {
        font-size: 56px;
        margin-top: 15%;
    }

    #countdown-section .content-header h1 span {
        font-size: 72px;
    }

    .vwt_icon {
        width: 80px;
        height: 86px;
    }

    .header-poseidon {
        margin-left: -1014px;
    }

    .header-cyclops {
        margin-right: -845px;
    }

    .secondary-page img.header-poseidon {
        width: 336px;
        margin-left: -651px;
        bottom: -28px;
    }

    .secondary-page img.header-cyclops {
        width: 291px;
        margin-right: -650px;
        bottom: -16px;
    }

    #modules {
        overflow: visible;
    }

    .drawing {
      display: block;
    }

    #dates .drawing {
        width: 310px;
    }

    #dates .drawing-left {
        left: 60px;
    }

    #dates .drawing-right {
        right: 80px;
        top: 0px;
    }

    #modules .drawing {
        width: 240px;
        top: -675px;
        z-index: 2;
    }

    #merch-module .drawing {
        width: 185px;
        top: 148px;
    }

    #merch-module .drawing-left {
        left: 18px;
    }

    #merch-module .drawing-right {
        right: 20px;
    }

    .greek-column-left {
        margin-left: -910px;
        width: auto;
    }

    .greek-column-right {
        margin-right: -915px;
        width: auto;
    }

    .character-container .greek-column-left {
        margin-left: -915px;
        width: auto;
    }

    .character-container .greek-column-right {
        margin-right: -910px;
        width: auto;
    }

    .tour-date-box.featured-date {
        position: relative;
        z-index: 3;
        margin: 0px -231px;
        width: 1620px;
    }

    .tour-date-box.featured-date:before {
        content: '';
        display: block;
        position: absolute;
        z-index: 4;
        background: url('//aws.vanswarpedtour.com/images/2016/cerebus_dates.png') center center no-repeat;
        width: 263px;
        height: 275px;
        left: -38px;
        top: -40px;
    }

    .tour-date-box.featured-date:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 4;
        background: url('//aws.vanswarpedtour.com/images/2016/griffin_dates.png') center center no-repeat;
        width: 274px;
        height: 249px;
        right: -49px;
        top: -39px;
    }

    .tour-date-box.featured-date .post-box {
        padding: 6px 215px 48px;
    }

    #tour-date-address h2.show-city {
        font-size: 42px;
    }

    #tour-date-address .show-venue {
        font-size: 20px;
    }

}

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

    img#tour-logo {
      top: -160px;
  }

    .content-header h1 {
        font-size: 84px;
    }

    .content-header h2 {
        font-size: 48px;
    }

    .navbar .nav > li > a {
        font-size: 18px;
        padding: 21px 21px 16px;
    }

    .nav-social {
        font-size: 36px;
        margin-right: 20px;
    }

    .nav-social > li > a {
        padding: 13px 0px 3px;
    }

    nav .vwt_icon {
        width: 32px;
        height: 34px;
    }

    .footer-art img {
        width: 100%;
    }

    #countdown-section .content-header h1 {
        font-size: 66px;
        margin-top: 15%;
    }

    #countdown-section .content-header h1 span {
        font-size: 86px;
    }

    #merch-module .drawing {
        width: 13%;
        top: 148px;
    }

    #merch-module .drawing-left {
        left: 48px;
    }

    #merch-module .drawing-right {
        right: 46px;
    }

    .header-poseidon {
        margin-left: -1112px;
    }

    .header-cyclops {
        margin-right: -988px;
    }

    .red-border-top {
        border-top: 12px solid #E1322D;
    }

}

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

    section#home {
      height: 48vw;
    }

    section#home.secondary-page {
        height: 28vw;
    }

    img#tour-logo {
      top: -192px;
    }

    .crowd-header:after {
        background: url(//aws.vanswarpedtour.com/images/2018/backgrounds/header_crowd-bg_full.jpg) center -101px fixed;
      -webkit-background-size: 100%;
      -moz-background-size: 100%;
      -o-background-size: 100%;
      background-size: 100%;
    }

    #modules h2 {
      font-size: 60px;
    }

    div#countdown-section {
        max-width: 1800px;
    }

    .sneaker {
        margin: -36px -36px 0px 36px;
    }

    #countdown-section .content-header h1 span {
        font-size: 90px;
    }

    #countdown-section .content-header h1 {
        font-size: 70px;
        margin-top: 12%;
    }

    #stay-connected .nav-social {
        margin-bottom: 36px;
    }

    .vwt_icon {
        width: 97px;
        height: 104px;
    }

    .app-badges h3 {
        font-size: 26px;
    }

    .bottom-line {
        padding: 60px 0 72px;
    }

    .bottom-line .pull-left {
        margin-left: -600px !important;
        position: absolute;
        left: 50%;
    }

    .bottom-line .pull-right {
        margin-right: -600px !important;
        position: absolute;
        right: 50%;
    }

    #modules .drawing-left {
        left: 6%;
    }

    #modules .drawing-right {
        right: 6%;
    }

    #merch-module .drawing {
        width: 281px;
    }

    #merch-module .drawing-left {
        left: 4%;
    }

    #merch-module .drawing-right {
        right: 4%;
    }


}

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

  img#tour-logo {
    top: -125px;
  }

  .border-checkers {
    height: 70px;
    background-size: 916px;
    margin: -10px 0 -8px;
  }

  .border-checkers-gradient {
      height: 70px;
      background-size: 2747px;
      margin: -10px 0 -8px;
    }

    .border-checkers-gradient.offset {
      margin: -16px 0 -8px;
    }

    .border-drips-long {
        background-size: 729px;
        height: 105px;
        margin-bottom: -93px;
    }

    .border-drips-long.border-flip {
        margin: -93px 0 0;
    }

    #stay-connected {
        padding-top: 120px;
    }

    #stay-connected .nav-social {
        margin-bottom: 60px;
    }

    #dates .drawing {
        width: 340px;
        top: 30px;
    }

    #dates .drawing-left {
        left: 12%;
    }

    #dates .drawing-right {
        right: 12%;
        top: 12px;
    }

    #modules .drawing {
        width: 260px;
        top: -743px;
    }

    #modules .drawing-left {
        left: 4%;
    }

    #modules .drawing-right {
        right: 4%;
    }

    #merch-module .drawing {
        width: auto;
    }

    #merch-module .drawing-left {
        left: 7%;
    }

    #merch-module .drawing-right {
        right: 7%;
    }


}





