@CHARSET "UTF-8";
/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */
/* #Site Styles
================================================== */
/* #Page Styles
================================================== */
/* Home */
.band {
  width: 100%; }

.band.home_header {
  background-color: #000000;
  height: 80px; }

.band.home_promo {
  background-color: #141414; }

.band.home_social {
  background-color: #141414; }

.band.home_news {
  background-color: #141414;
  padding-bottom: 110px; }

.band.home_watch {
  padding-top: 80px;
  background-color: #FFFFFF;
  padding-bottom: 110px; }

.band.home_feed {
  padding-top: 80px;
  background-color: #FFFFFF;
  padding-bottom: 110px;
  background: url("http://cdn.u2.com/non_secure/images/bootstrap/background_feed_temp.jpg") no-repeat scroll center 0px;
  background-size: cover; }

.band.home_player_poll {
  padding-top: 80px;
  background: #212121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #212121 0%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #373737));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212121 0%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212121 0%, #373737 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212121 0%, #373737 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#373737',GradientType=0 );
  /* IE6-9 */ }

.band.home_gallery {
  padding-top: 80px; }

.band.home_footer {
  height: 200px;
  background-color: #000000;
  margin-top: 150px; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  margin: 0 auto;
  width: 100%; }

.band.general {
  background-color: #FFFFFF;
  padding-top: 40px;
  padding-bottom: 110px; }

/*
.service .band.general  {
	background-color: $primary6;
	.container {
		background-color: $primary1;
	}
}*/
.band.profile {
  background-color: #FFFFFF;
  padding-top: 40px; }

/* News */
.band.news_highlights {
  /*height: 400px;*/
  padding-top: 40px;
  padding-bottom: 40px;
  background: #212121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #212121 0%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #373737));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212121 0%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212121 0%, #373737 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212121 0%, #373737 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#373737',GradientType=0 );
  /* IE6-9 */ }

.band.news_allnews {
  padding-top: 60px;
  padding-bottom: 150px;
  background-color: #e0dcd9; }

#news .band.home_footer, #mediagalleries .band.home_footer, #videos .home_footer, #gallery .home_footer, #soundandvision .home_footer, #discography .home_footer, #lyrics .home_footer, #service .home_footer {
  margin-top: 0px; }

#home .band.home_footer {
  margin-top: 140px; }

.band.news_newsarticle {
  background: #212121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #212121 0%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #373737));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212121 0%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212121 0%, #373737 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212121 0%, #373737 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#373737',GradientType=0 );
  /* IE6-9 */
  background-size: 100% 159px;
  background-repeat: no-repeat; }

.band.news_specialmenu {
  height: 50px;
  background-color: #FFFFFF; }

/* tour */
.band.tour_specialmenu {
  height: 15px;
  background-color: #FFFFFF; }

.band.tour_edptitle {
  margin-top: 15px;
  padding-top: 40px;
  padding-bottom: 60px;
  background: #212121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #212121 0%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #373737));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212121 0%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212121 0%, #373737 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212121 0%, #373737 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#373737',GradientType=0 );
  /* IE6-9 */ }

.band.tour_edpdetail {
  padding-top: 60px;
  padding-bottom: 110px;
  background: #FFFFFF; }

.band.tour_edpphotovideo {
  padding-top: 80px;
  padding-bottom: 110px;
  background: #212121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #212121 0%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #373737));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212121 0%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212121 0%, #373737 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212121 0%, #373737 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#373737',GradientType=0 );
  /* IE6-9 */ }

.band.tour_photovideo {
  padding-top: 80px;
  background-color: #FFFFFF;
  padding-bottom: 110px; }

.band.tour_notesfromtheroad {
  padding-top: 80px;
  background-color: #777675;
  padding-bottom: 110px;
  display: none; }

.band.tour_tourdetail {
  padding-top: 40px;
  padding-bottom: 80px; }

.band.tour_tourgrid {
  padding-top: 20px;
  padding-bottom: 80px;
  background-color: #DFDCD9; }

.band.tour_packagesdetail {
  padding-top: 20px;
  padding-bottom: 80px;
  background-color: #DFDCD9; }

.band.tour_tourcards {
  padding-top: 80px;
  padding-bottom: 80px;
  /*background-color: $primary4;*/
  background: #212121;
  background: -moz-linear-gradient(top, #212121 0%, #373737 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #373737));
  background: -webkit-linear-gradient(top, #212121 0%, #373737 100%);
  background: -o-linear-gradient(top, #212121 0%, #373737 100%);
  background: -ms-linear-gradient(top, #212121 0%, #373737 100%);
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#373737',GradientType=0 ); }

/*  music  */
.band.music_specialmenu {
  height: 50px;
  background-color: #FFFFFF; }

.band.music_albums {
  background-color: #e0dcd9;
  padding-top: 80px;
  padding-bottom: 150px; }

.band.media_photogallery {
  background-color: #FFFFFF;
  padding-top: 80px;
  padding-bottom: 110px; }

.band.music_promotop {
  background-color: #000000; }

.band.media_videoplayer {
  padding-top: 60px;
  padding-bottom: 90px;
  background: #212121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #212121 0%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #373737));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212121 0%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212121 0%, #373737 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212121 0%, #373737 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#373737',GradientType=0 );
  /* IE6-9 */ }

.band.heartsandminds_promotop {
  margin-top: 15px; }

.band.music_lyrics {
  padding-top: 60px;
  padding-bottom: 150px;
  background-color: #e0dcd9; }

.band.music_songlyrics {
  padding-top: 60px;
  padding-bottom: 150px;
  background-color: #FFFFFF; }

.band.music_songtitle {
  padding-top: 40px;
  padding-bottom: 60px;
  background: #212121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #212121 0%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #373737));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212121 0%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212121 0%, #373737 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212121 0%, #373737 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#373737',GradientType=0 );
  /* IE6-9 */ }

.band.music_albumdetails {
  padding-top: 60px;
  padding-bottom: 150px;
  background-color: #FFFFFF; }

.band.music_newsandreviews {
  padding-top: 80px;
  padding-bottom: 110px;
  background-color: #FFFFFF; }

.band.music_soundbites {
  padding-top: 80px;
  padding-bottom: 110px;
  background: #696866;
  /* Old browsers */
  background: -moz-linear-gradient(top, #696866 0%, #7c7b7a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #696866), color-stop(100%, #7c7b7a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #696866 0%, #7c7b7a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #696866 0%, #7c7b7a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #696866 0%, #7c7b7a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #696866 0%, #7c7b7a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696866', endColorstr='#7c7b7a',GradientType=0 );
  /* IE6-9 */
  color: #FFFFFF; }

.band.music_comments {
  padding-top: 110px;
  background-color: #FFFFFF; }

.band.music_videoplayer {
  padding-top: 60px;
  padding-bottom: 90px;
  background: #212121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #212121 0%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #373737));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212121 0%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212121 0%, #373737 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212121 0%, #373737 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#373737',GradientType=0 );
  /* IE6-9 */ }

.band.videogallery {
  background-color: #e0dcd9;
  padding-top: 60px;
  padding-bottom: 150px; }

.band.photogallery {
  background-color: #e0dcd9;
  padding-top: 60px;
  padding-bottom: 150px; }

.band.media_videothumbnails {
  background-color: #FFFFFF;
  padding-top: 60px;
  padding-bottom: 50px; }

.band.media_videocomments {
  background-color: #FFFFFF;
  padding-top: 60px;
  padding-bottom: 50px; }

.heartsandminds_promotop_image {
  background: #212121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #212121 0%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #373737));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212121 0%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212121 0%, #373737 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212121 0%, #373737 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#373737',GradientType=0 );
  /* IE6-9 */ }

.heartsandminds_promotop_image img {
  width: 100%;
  margin: 0 auto; }

.band.heartsandminds_organizations {
  padding-top: 80px;
  padding-bottom: 110px;
  background: #686764;
  /* Old browsers */
  background: -moz-linear-gradient(top, #686764 0%, #7c7b7a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #686764), color-stop(100%, #7c7b7a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #686764 0%, #7c7b7a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #686764 0%, #7c7b7a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #686764 0%, #7c7b7a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #686764 0%, #7c7b7a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686764', endColorstr='#7c7b7a',GradientType=0 );
  /* IE6-9 */ }

.band.service_gradient {
  padding-top: 80px;
  padding-bottom: 110px;
  background: #212121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #212121 0%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #373737));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212121 0%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212121 0%, #373737 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212121 0%, #373737 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#373737',GradientType=0 );
  /* IE6-9 */ }

.band.service_top {
  background-color: white;
  padding-top: 80px;
  padding-bottom: 110px; }

.service.paid .band.service_top {
  padding-top: 40px; }

.band.login_top {
  background-color: #FFFFFF; }

.band.login_grey {
  background-color: #959391; }

/* additional bootstrap column layout for 5 columns with media queries */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-15 {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left; } }
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left; } }
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left; } }
/* Media Queries */
/* Large desktops and laptops */
@media (min-width: 1200px) {
  /* News */
  /* News main page */
  .highlight_desktop {
    display: block; }

  .highlight_mobile {
    display: none; } }
/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  /* Navigation */
  #logo {
    margin-right: 20px; }

  .navbar-default .navbar-nav > li > a {
    padding: 32px 8px 26px 8px; }

  .guest .dynamic_link.current a:after, .free .dynamic_link.current a:after {
    top: 66px; }

  /* Footer */
  #ft ul {
    margin-top: 24px; }

  #ft {
    float: none; }

  .band.home_footer {
    height: 290px; }

  #footer_top {
    padding-top: 20px;
    text-align: center;
    display: table;
    width: 100%; }

  .footer_logo {
    position: relative;
    left: 43%; }

  .footer_social_links {
    float: none;
    width: 25%;
    display: inline-block;
    margin-left: 0px;
    position: relative;
    left: -6%;
    margin-top: 48px;
    margin-bottom: 14px; }

  .copyright {
    float: none;
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: 85px; }

  #ft_submain {
    float: none;
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: -25px; }

  #ft_submain ul {
    margin-top: 15px; }

  /* Home Promo */
  .flex-control-nav {
    bottom: 0px; }

  .promo_upper_left {
    margin-bottom: -250px !important; }

  .promo_bottom_left {
    top: -289px; }

  /* Home news */
  .news_teaser_text {
    height: 70px; }

  .band.home_news {
    padding-bottom: 80px; }

  .container_spacing_bottom {
    margin-bottom: 0px; }

  #home .news_list_item .news_image {
    height: 170px; }

  #home .news_list_item {
    height: 340px; }

  #home .news_title {
    font-family: "gotham-boldgotham-bold", sans-serif;
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase; }

  #home .news_teaser_text {
    overflow: hidden;
    font-family: "gotham-lightgotham-light", sans-serif;
    color: #959391;
    font-size: 13px;
    max-height: 40px;
    line-height: 14px; }

  #home .comment_bubble, #home .comment_bubble:link {
    top: 150px; }

  /* Home Watch */
  .band.home_watch {
    padding-top: 70px;
    padding-bottom: 90px; }

  #home_video_dimensions {
    height: 950px; }

  #home_video {
    height: 950px;
    max-height: 950px; }

  /* Home feed */
  .band.home_feed {
    padding-top: 70px;
    padding-bottom: 93px; }

  .feed_tabs_nav > li {
    width: 32.95%; }

  .feed_social_links_list li {
    padding-right: 5px; }

  /* Home Poll */
  .band.home_player_poll {
    padding-top: 70px; }

  .pds-input-label {
    width: inherit !important;
    float: inherit !important; }

  /* Home Gallery */
  .band.home_gallery {
    padding-top: 70px; }

  .grid_list_name {
    display: none !important; }

  /* News */
  /* News main page */
  .highlight_desktop {
    display: block; }

  .highlight_mobile {
    display: none; }

  #news .highlight .highlight_image {
    height: inherit; }

  #news .news_highlights_detail {
    padding-top: 14px;
    height: 160px; }

  #article .news_teaser_content .comment_bubble, #article .news_teaser_content .comment_bubble:link {
    left: 120px; }

  /* tour */
  #tour #tour_subnav .horiz_nav_right {
    width: 89%; }
  #tour .band.news_allnews {
    padding-bottom: 110px; }

  /* Media */
  /* Landing Page */
  #mediagalleries .media_videoplayer #video_player_wrapper {
    height: 530px; }

  /*Video Gallery */
  #videos .media_videoplayer #video_player_wrapper, #video .media_videoplayer #video_player_wrapper {
    height: 560px; }

  /* Discography */
  #discography .tour_promo .promo_bottom_left, #disc .tour_promo .promo_bottom_left, #album .tour_promo .promo_bottom_left {
    margin-top: inherit;
    background-color: #000000;
    position: relative;
    top: 0px; }

  #discography .music_specialmenu .top_cats li, #disc .music_specialmenu .top_cats li, #album .music_specialmenu .top_cats li {
    margin-right: 2px; }

  #discography .music_specialmenu .top_cats li a, #disc .music_specialmenu .top_cats li a, #album .music_specialmenu .top_cats li a {
    padding: 11px 8px; }

  .login_top .fanclub_login {
    width: 60%; } }
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
  #logo {
    margin-right: 20px; }

  /* Navigation */
  .navbar-default .navbar-nav > li > a {
    padding: 32px 3px 32px 3px;
    font-size: 13px; }

  .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px; }

  /* Firefox specific Nav positioning */
  @-moz-document url-prefix() {
    .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
      position: absolute; }

    .navbar-nav {
      margin-left: 80px; } }
  /* End Firefox specific positioning */
  #member_nav {
    width: 120px;
    margin-top: 20px; }
    #member_nav .welcomeContainer {
      font-size: 10px; }

  .guest .dynamic_link.current a:after, .free .dynamic_link.current a:after {
    top: 69px; }

  .login-button {
    padding: 10px 5px;
    font-size: 10px; }

  /* Footer */
  #ft ul {
    margin-top: 24px; }

  #ft {
    float: none; }

  .band.home_footer {
    height: 290px; }

  #footer_top {
    padding-top: 20px;
    text-align: center;
    display: table;
    width: 100%; }

  .footer_logo {
    position: relative;
    left: 43%; }

  .footer_social_links {
    float: none;
    width: 44%;
    display: inline-block;
    margin-top: 43px;
    margin-bottom: 14px;
    margin-left: 0px; }

  .copyright {
    float: none;
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: 85px; }

  #ft_submain {
    float: none;
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: -25px; }

  #ft_submain ul {
    margin-top: 15px; }

  /* Home Promo */
  .flex-control-nav {
    bottom: 0px; }

  .band.home_promo {
    /*height: 570px;*/
    z-index: -1; }

  .flexslider {
    background: #000000; }

  .flexslider .slides > li {
    height: 570px;
    background-color: #141414; }

  .flex-control-nav {
    bottom: 0px; }

  .slides .slides_text {
    background-color: transparent;
    padding: 20px; }

  .slides .slides_text .slides_text_primary {
    color: #DFDCD9; }

  .slides .slides_text .slides_text_secondary {
    color: #FFFFFF; }

  .slides .slides_text .slides_text_normal {
    color: #FFFFFF; }

  .slides .promo_upper_left {
    top: inherit;
    margin-bottom: inherit;
    background-color: #141414; }

  .slides .promo_upper_right {
    top: inherit;
    margin-bottom: inherit;
    background-color: #141414; }

  .slides .promo_bottom_left {
    top: inherit;
    margin-bottom: inherit;
    background-color: #141414; }

  .slides .promo_bottom_right {
    top: inherit;
    margin-bottom: inherit;
    background-color: #141414; }

  .slides .promo_float {
    display: block;
    position: absolute;
    top: 360px;
    width: 100%; }

  .slides .promo_image {
    display: block;
    position: inherit;
    top: 0px;
    width: 100%;
    max-width: 767px; }

  .flexslider .slides img {
    width: 120% !important; }

  /* Home News */
  .band.home_news {
    padding-top: inherit;
    padding-bottom: 70px; }

  #home .news_list_item {
    height: 190px;
    margin-bottom: 25px; }

  #home .news_teaser_content {
    position: inherit;
    height: 190px; }

  #home .news_list_item .news_image {
    float: left;
    height: 190px;
    width: 190px;
    margin-right: 20px; }

  #home .news_teaser_text {
    height: 90px; }

  #home .comment_bubble, #home .comment_bubble:link {
    right: 20px; }

  /* Home Video */
  #home_video {
    height: 860px;
    max-height: 860px; }

  /* Home Gallery  */
  .grid_list_name {
    display: none !important; }

  /* Home Feed */
  .feed_social_links {
    float: none;
    margin-bottom: 100px; }

  .feed_sign_up {
    float: none;
    margin-bottom: 40px; }

  .home_feed_left {
    z-index: 10;
    height: 560px; }
    .home_feed_left input[type=text], .home_feed_left input[type=password], .home_feed_left input[type=email], .home_feed_left textarea, .home_feed_left select {
      width: 100%; }

  .paid .home_feed_left, .free .home_feed_left, .incomplete .home_feed_left, .expired .home_feed_left, .trial .home_feed_left {
    height: inherit; }

  /* News */
  /* News main page */
  .highlight_desktop {
    display: block; }

  .highlight_mobile {
    display: none; }

  #news .highlight {
    width: 25%;
    float: left; }

  #news .flexslider .slides > li {
    height: inherit;
    padding-bottom: 30px;
    background-color: transparent; }

  #news .highlight .highlight_image {
    max-width: inherit;
    height: inherit; }

  #news .flexslider {
    background: transparent; }

  #news .news_highlights_detail {
    height: 180px; }

  #news .flex-control-nav {
    bottom: 0px; }

  #news .highlight .highlight_image img {
    margin-bottom: 0px; }

  #news .news_image, #article .news_image {
    width: 170px;
    height: 170px;
    float: left;
    margin-right: 10px; }

  #news .comment_bubble, #news .comment_bubble:link, #article .comment_bubble, #article .comment_bubble:link {
    top: 0px;
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/comment_bubble_newsteaser_news.png") no-repeat scroll 60px 0 transparent; }

  #article .news_teaser_content .comment_bubble, #article .news_teaser_content .comment_bubble:link {
    position: absolute;
    left: 450px;
    margin-top: 170px; }

  #news .teaser_thumbnail, #article .teaser_thumbnail {
    display: block;
    position: relative;
    right: 15px;
    margin-top: 10px; }

  #news .news_comment_list_item, #article .news_comment_list_item {
    padding-bottom: 60px; }

  #news .comment_position {
    top: 30px; }

  #heartsandminds .comment_position {
    top: inherit; }

  #news_comment {
    margin-left: 0px;
    margin-right: 0px; }

  .band.news_allnews {
    padding-bottom: 120px; }

  #article .news_teaser .col-md-3 {
    background: #232323; }

  #article .news_teaser .news_image {
    padding: 15px 0px 0px 0px;
    height: 180px; }

  #tour #tour_subnav .horiz_nav_right {
    width: 87%; }
  #tour .news_image {
    width: 170px;
    height: 170px;
    float: left;
    margin-right: 10px; }
  #tour .comment_bubble, #tour .comment_bubble:link {
    top: 0px;
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/comment_bubble_newsteaser_news.png") no-repeat scroll 60px 0 transparent; }
  #tour .news_teaser_content .comment_bubble, #tour .news_teaser_content .comment_bubble:link {
    position: relative;
    left: 20px;
    margin-top: 20px; }
  #tour .teaser_thumbnail {
    display: block;
    position: relative;
    right: 15px;
    margin-top: 10px; }
  #tour .news_comment_list_item {
    padding-bottom: 60px; }

  .band.tour_photovideo {
    padding-bottom: inherit; }

  #tourdate #video_player_widget .scroller_list_outside, #tour #video_player_widget .scroller_list_outside {
    width: 100%; }

  #tour #video_player_widget #video_player_wrapper, #tourdate #video_player_widget #video_player_wrapper {
    height: 540px; }

  /* Hearts and Minds */
  #heartsandminds .news_image {
    width: 110px;
    height: 110px;
    float: left;
    margin-right: 10px; }

  #heartsandminds .comment_bubble, #heartsandminds .comment_bubble:link {
    top: 20px;
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/comment_bubble_newsteaser_news.png") no-repeat scroll 60px 0 transparent; }

  #heartsandminds .teaser_thumbnail {
    display: block;
    position: relative;
    right: 15px;
    margin-top: 10px; }

  #heartsandminds .heartsandminds_organizations .heartsandminds_org .img_container {
    max-height: 100%;
    height: auto; }

  #heartsandminds .home_watch #video_player_widget .scroller_list_outside {
    width: inherit; }

  /* Band / timeline */
  #band .band_content blockquote {
    margin-top: 10px;
    margin-bottom: 10px; }
  #band .band_content .img-responsive {
    margin: 0 auto; }

  /* Media Landing Page */
  #mediagalleries .media_videoplayer #video_player_wrapper {
    height: 400px; }

  /*Video Gallery */
  #videos .media_videoplayer #video_player_wrapper, #video .media_videoplayer #video_player_wrapper {
    height: 400px; }

  /* Discography */
  #discography .tour_promo .promo_bottom_left, #disc .tour_promo .promo_bottom_left, #album .tour_promo .promo_bottom_left {
    margin-top: inherit;
    background-color: #000000; }

  #discography .music_specialmenu .top_cats li, #disc .music_specialmenu .top_cats li, #album .music_specialmenu .top_cats li {
    margin-right: 2px; }

  #discography .music_specialmenu .top_cats li a, #disc .music_specialmenu .top_cats li a, #album .music_specialmenu .top_cats li a {
    padding: 11px 3px;
    font-size: 11px; }

  .package_title:nth-of-type(2) {
    display: none; }

  .responsive_form_element.form_element_full.form_checkbox input[type=checkbox] {
    position: relative;
    top: 0px; }

  .login_top .fanclub_login {
    width: 80%; }

  #service .login_grey {
    padding-top: 10px; }
    #service .login_grey .login_text_calltoaction {
      top: inherit;
      left: 25%;
      float: inherit;
      width: 280px; } }
/* Landscape phones and portrait tablets */
@media screen and (max-width: 767px) {
  /* navigation */
  .band.home_header {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 1; }

  .band.news_specialmenu, .band.tour_specialmenu, .band.music_specialmenu, .band.general_specialmenu, .band.heartsandminds_promotop, .band.service_top, .band.login_top {
    position: relative;
    margin-top: 80px; }

  /* Navigation */
  .navbar {
    -webkit-transform: translate3d(0, 0, 0);
    z-index: 1001; }

  .navbar-header {
    margin-bottom: -10px; }

  .navbar-collapse {
    border-top: 0px; }

  .navbar-default .navbar-toggle {
    border: 0px;
    border-radius: 0px;
    padding: 30px; }

  .navbar-toggle {
    float: left;
    margin: 0px;
    padding: 0px; }

  .navbar-default .navbar-nav > li:first-child {
    display: inherit; }

  /* Firefox specific Nav positioning */
  @-moz-document url-prefix() {
    .navbar-toggle {
      position: absolute; }

    .navbar-nav {
      position: absolute;
      top: 70px; } }
  /* End Firefox specific positioning */
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
    height: 3px;
    width: 40px;
    border-radius: 0px;
    margin-bottom: 7px; }

  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
    border: 0px; }

  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background: #FFFFFF !important;
    width: inherit; }

  .navbar-default .navbar-nav > li > a {
    padding: 10px 0px 10px 10px;
    margin: 0px 18px 0px 18px;
    border-bottom: 1px solid #DFDCD9;
    font-family: "gotham-mediumgotham-medium", sans-serif;
    font-size: 16px;
    color: #A69364; }

  .navbar-default .navbar-nav > li {
    margin-top: 0px;
    background: #FFFFFF !important; }

  .nav > li > a:hover, .nav > li > a:focus {
    color: #000000 !important; }

  .navbar-nav {
    background-color: #FFFFFF; }

  .navbar-nav .dynamic_link.current a {
    color: #000000 !important; }

  #main_logo {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/logo.png") no-repeat scroll 0px 0 transparent;
    display: block;
    height: 80px;
    width: 77px;
    text-indent: -9999px;
    margin: 0 auto; }

  #logo {
    position: absolute;
    left: 46%; }

  #member_nav {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 120px; }

  #member_nav .welcomeContainer {
    font-size: 10px;
    width: 120px; }

  #home h4 {
    font-size: 30px; }
  #home .view_more a, #home .view_more a:link, #home .view_more a:hover {
    margin-top: 15px; }

  /* footer */
  .band.home_footer {
    height: 400px;
    margin-top: 120px; }

  #ft {
    display: none; }

  #footer_top {
    border-bottom: 0px;
    height: inherit;
    padding-top: 0px; }

  .footer_social_links {
    margin: 0 auto;
    text-align: center;
    display: table;
    float: none;
    height: 50px;
    margin-bottom: 25px;
    border-bottom: 1px solid #333333;
    width: 100%; }

  .footer_social_icon {
    height: 51px;
    width: 51px; }

  .footer_social_links_list {
    width: 430px;
    display: inline-block;
    margin: 0 auto; }

  .footer_social_links_list li {
    padding-right: 20px;
    margin-bottom: 23px; }

  .footer_logo {
    height: 41px;
    width: 161px;
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/logo_mobile.png") no-repeat scroll 0 0 transparent;
    margin: 50px auto 50px auto;
    float: none; }

  #ft_submain ul {
    margin-top: 0px; }

  .copyright {
    margin-top: 0px;
    text-align: center;
    float: none;
    position: relative;
    top: 90px; }

  #ft_submain {
    text-align: center; }

  .social_facebook {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/facebook_off_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  .social_twitter {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/twitter_off_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  .social_instagram {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/instagram_off_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  .social_youtube {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/youtube_off_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  .social_googleplus {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/google_off_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  .social_tumblr {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/tumblr_off_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  .social_facebook:hover {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/facebook_on_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  .social_twitter:hover {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/twitter_on_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  .social_instagram:hover {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/instagram_on_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  .social_youtube:hover {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/youtube_on_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  .social_googleplus:hover {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/google_on_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  .social_tumblr:hover {
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/tumblr_on_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

  /* Home Promo */
  .band.home_promo {
    /*height: 570px;*/
    z-index: -1;
    margin-top: 50px; }

  .flexslider .slides > li {
    height: 570px;
    background-color: #141414; }

  .flex-control-nav {
    bottom: 40px; }

  .slides .slides_text {
    background-color: transparent;
    padding: 20px; }

  .slides .slides_text .slides_text_primary {
    color: #DFDCD9; }

  .slides .slides_text .slides_text_secondary {
    color: #FFFFFF; }

  .slides .slides_text .slides_text_normal {
    color: #FFFFFF; }

  .slides .promo_upper_left {
    top: 50px;
    margin-bottom: inherit; }

  .slides .promo_upper_right {
    top: 50px;
    margin-bottom: inherit; }

  .slides .promo_bottom_left {
    top: 50px;
    margin-bottom: inherit; }

  .slides .promo_bottom_right {
    top: 50px;
    margin-bottom: inherit; }

  .slides .promo_float {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%; }

  .slides .promo_image {
    display: block;
    position: inherit;
    top: 0px;
    width: 100%;
    max-width: 767px; }

  /* Scrolling Photo Box */
  .scrolling_box .media_scroller_right, .scrolling_box .media_scroller_left {
    display: none; }

  /* Home News */
  .band.home_news {
    padding-top: inherit;
    padding-bottom: 40px; }

  /*#home_news h4, .home_feed_left h4,  {
  	font-size: 30px;
  }
  
  #home_news .view_more a, .view_more a:link, .view_more a:hover {
  	margin-top: 15px;
  }*/
  #home .news_list_item {
    height: 190px;
    margin-bottom: 25px; }

  #home .news_teaser_content {
    position: inherit;
    height: 190px; }

  #home .news_list_item .news_image {
    float: left;
    height: 190px;
    width: 190px;
    margin-right: 20px; }

  #home .news_teaser_text {
    height: 80px;
    max-height: 80px; }

  #home .comment_bubble, #home .comment_bubble:link {
    right: 20px; }

  /* Home Video */
  #home_video {
    height: 600px;
    max-height: 600px; }

  #home_video_dimensions {
    height: 600px; }

  .band.home_watch {
    padding-bottom: 0px;
    padding-top: 60px; }

  #info h3 {
    display: none !important; }

  /* Home Connect */
  .band.home_feed {
    padding-top: 60px;
    padding-bottom: 90px; }

  .feed_tabs_nav {
    margin-top: 200px; }

  .home_feed_left {
    z-index: 10; }
    .home_feed_left input[type=text], .home_feed_left input[type=password], .home_feed_left input[type=email], .home_feed_left textarea, .home_feed_left select {
      width: 100%; }

  .paid .home_feed_left, .free .home_feed_left, .incomplete .home_feed_left, .expired .home_feed_left, .trial .home_feed_left {
    height: inherit; }

  .feed_tabs_nav > li {
    width: 31.95%; }

  .feed_tabs_nav > li > a {
    padding: 10px; }

  .feed_sign_up {
    margin-bottom: 40px;
    width: 100%;
    height: 406px; }

  a.feed_sign_up_button {
    font-size: 18px; }

  a.feed_sign_up_button:after {
    margin-left: inherit;
    margin-top: -18px;
    margin-left: 20px !important; }

  /* Home Poll */
  .band.home_player_poll {
    padding-top: 60px;
    padding-bottom: 0px; }

  #home_player {
    margin-bottom: 90px; }

  /* Home Gallery */
  .grid_list_name {
    display: none !important; }

  .band.home_gallery {
    padding-top: 60px; }

  .fancybox-inner {
    width: 100% !important; }

  .fancybox-image {
    height: initial !important; }

  /* News */
  /* News main page */
  #news .highlight {
    width: 60%;
    margin: 0 auto;
    margin-bottom: 40px; }

  .band.news_newsarticle {
    background-size: 100% 235px; }

  .band.news_highlights {
    display: none; }

  #news .flexslider .slides > li {
    height: inherit;
    padding-bottom: 30px;
    background-color: transparent; }

  #news .highlight .highlight_image {
    max-width: inherit;
    height: inherit; }

  #news .flexslider {
    background: transparent; }

  #news .news_highlights_detail {
    height: 180px; }

  #news .flex-control-nav {
    bottom: 0px; }

  #news .news_highlights_detail .news_title a {
    font-size: 22px; }

  #news .highlight .highlight_desc {
    font-size: 18px;
    line-height: 24px; }

  #news .news_comment_list_item {
    padding-bottom: 60px; }

  #news_comment {
    margin-left: 0px;
    margin-right: 0px; }

  .band.news_allnews {
    padding-bottom: 120px; }

  .news_specialmenu .nav .level3 li a {
    font-size: 12px; }

  .highlight_desktop {
    display: none !important; }

  .highlight_mobile {
    display: block; }

  #news .news_list_item.row {
    padding: 10px; }

  #news .news_image {
    width: 170px;
    height: 170px;
    float: left;
    margin-right: 10px; }

  #news .comment_bubble, #news .comment_bubble:link {
    top: 20px;
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/comment_bubble_newsteaser_news.png") no-repeat scroll 60px 0 transparent;
    margin-right: 0px; }

  #news .comment_position {
    top: 0px;
    right: -10px; }

  #heartsandminds .comment_position {
    top: 10px;
    right: -20px; }

  #news .teaser_thumbnail {
    display: block;
    position: relative;
    right: 30px;
    height: 40px;
    width: 60px;
    bottom: 0px; }

  #news .news_specialmenu .filtered-content .container, #article .news_specialmenu .filtered-content .container {
    padding: inherit; }

  #news .news_specialmenu .filtered-content .left-menu ul li, #article .news_specialmenu .filtered-content .left-menu ul li {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 16px; }

  #news .news_specialmenu .nav .level3 li a, #article .news_specialmenu .nav .level3 li a {
    font-size: 14px; }

  #news .news_specialmenu .nav .level2 > li, #article .news_specialmenu .nav .level2 > li {
    padding: 0 5px; }

  #news .news_specialmenu .filtered-content .left-menu ul, #article .news_specialmenu .filtered-content .left-menu ul {
    padding-bottom: 20px; }

  #news .news_specialmenu .nav .level3 li, #article .news_specialmenu .nav .level3 li {
    padding: 6px 5px 6px 5px; }

  #news .news_specialmenu .menu-list, #article .news_specialmenu .menu-list {
    width: 60%;
    margin: 0 auto; }

  .news_specialmenu .filtered-content .container {
    padding: inherit; }

  #article .article-body {
    margin-top: 0px; }
  #article .article_social_links_list li {
    padding-right: 5px; }
  #article .news_teaser .news_image {
    padding: 10px;
    width: 190px;
    height: 180px;
    float: left;
    background-color: #4F4E4D; }
  #article .news_teaser_content {
    height: 190px;
    padding: 10px;
    background-color: #4F4E4D; }
  #article .news_detail_image_main.multiimage {
    height: initial; }
    #article .news_detail_image_main.multiimage img {
      height: initial; }
  #article .news_detail {
    margin-top: 80px; }

  #article .news_teaser_content .comment_bubble, #article .news_teaser_content .comment_bubble:link {
    left: 260px; }

  #heartsandminds .news_list_item.row {
    padding: 10px; }
  #heartsandminds .news_image {
    width: 170px;
    height: 170px;
    float: left;
    margin-right: 10px; }
  #heartsandminds .comment_bubble, #heartsandminds .comment_bubble:link {
    top: 20px;
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/comment_bubble_newsteaser_news.png") no-repeat scroll 60px 0 transparent; }
  #heartsandminds .teaser_thumbnail {
    display: block;
    position: absolute;
    right: 30px;
    margin-top: -10px; }
  #heartsandminds .view_more a, #heartsandminds .view_more a:link, #heartsandminds .view_more a:hover {
    margin-top: -45px; }
  #heartsandminds .article-body {
    margin-top: 0px; }
  #heartsandminds .article_social_links_list li {
    padding-right: 5px; }
  #heartsandminds .news_teaser .news_image {
    float: left;
    background-color: #4F4E4D; }
  #heartsandminds .news_teaser_content {
    height: 190px;
    padding: 10px;
    background-color: #4F4E4D; }
  #heartsandminds .heartsandminds_organizations .heartsandminds_org .img_container {
    height: auto;
    max-height: inherit; }
  #heartsandminds .band.news_allnews {
    padding-top: 70px; }
  #heartsandminds .heartsandminds_organizations h4 {
    margin-bottom: 15px; }
  #heartsandminds .heartsandminds_organizations .org_title {
    margin-bottom: 0px; }
  #heartsandminds .heartsandminds_organizations .heartsandminds_org {
    height: inherit;
    padding-bottom: 20px; }
  #heartsandminds .home_watch #video_player_widget .scroller_list_outside {
    width: inherit; }
  #heartsandminds .home_watch #video_player_widget #video_player_wrapper {
    height: 300px; }
  #heartsandminds .home_watch .scrolling_box {
    height: initial;
    top: -15px; }
  #heartsandminds #video_player_widget {
    height: 600px; }
  #heartsandminds #home_watch {
    height: 800px; }

  /* Comments */
  .comment_bubble_left, .comment_bubble_left:link {
    position: relative;
    right: 40px; }

  /* Tour */
  #tourdate .component_box, #tour .component_box {
    background-color: transparent;
    overflow: hidden; }

  #tour .presale_info h4 {
    font-size: 28px; }

  /* Force table to not be like tables anymore */
  #tour .tour_promo .promo_bottom_left {
    top: inherit;
    margin-bottom: inherit; }

  #tour table, #tour thead, #tour tbody, #tour th, #tour td, #tour tr {
    display: block; }

  /* Hide table headers (but not display: none;, for accessibility) */
  #tour thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  #tour_table tr {
    border: 0px solid;
    margin-bottom: 30px; }
  #tour_table td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    background: transparent;
    min-height: 40px; }
  #tour_table .gig_date {
    text-align: left;
    width: 100%;
    display: block;
    height: 40px;
    padding: 10px 10px 10px 15px; }
    #tour_table .gig_date .td_M {
      font-size: 16px;
      display: block;
      float: left;
      margin-right: 10px; }
    #tour_table .gig_date .td_j {
      font-size: 16px;
      display: block;
      float: left;
      margin-right: 10px; }
    #tour_table .gig_date .td_Y {
      font-size: 16px;
      display: block;
      float: left; }
  #tour_table .city {
    padding-top: 15px; }
  #tour_table .gig_comments_count a {
    display: block;
    font-family: "gotham-lightgotham-light", sans-serif; }
  #tour_table .pre-sale a {
    display: block;
    font-family: "gotham-mediumgotham-medium", sans-serif; }

  .headRow {
    display: none !important; }

  #tour td:before {
    /* Now like a table header */
    /*position: absolute; */
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap; }

  #tour_table:hover {
    background-color: transparent;
    color: #000000; }

  #tour .btn-group {
    width: 100%; }

  #tour .merch {
    margin-bottom: 20px; }

  #tour #tour_table .btn-packages {
    width: 100%; }

  #tour .tour_packagesdetail .tour_package {
    margin-bottom: 20px; }

  /*
  Label the data
  */
  #tour td:nth-of-type(1):before {
    content: "Date";
    display: none; }

  #tour td:nth-of-type(2) {
    font-family: "gotham-lightgotham-light", sans-serif; }

  #tour td:nth-of-type(2):before {
    content: "Location";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour td:nth-of-type(3):before {
    content: "Venue";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour td:nth-of-type(4):before {
    content: "Fan Reviews";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour td:nth-of-type(5):before {
    content: "Special Guest";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour td:nth-of-type(6):before {
    content: "U2 Fancam";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  /* Presale Columns */
  #tour .presalegrid td:nth-of-type(1):before {
    content: "Date";
    display: none; }

  #tour .presalegrid td:nth-of-type(2) {
    font-family: "gotham-lightgotham-light", sans-serif; }

  #tour .presalegrid td:nth-of-type(2):before {
    content: "Location";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour .presalegrid td:nth-of-type(3):before {
    content: "Venue";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour .presalegrid td:nth-of-type(5):before {
    content: "Travel";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour .presalegrid td:nth-of-type(6):before {
    content: "VIP Party";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour .presalegrid td:nth-of-type(7):before {
    content: "VIP MERCH";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  /* Tour Mainpage Columns */
  #tour .presalegrid_tour td:nth-of-type(1):before {
    content: "Date";
    display: none; }

  #tour .presalegrid_tour td:nth-of-type(2) {
    font-family: "gotham-lightgotham-light", sans-serif; }

  #tour .presalegrid_tour td:nth-of-type(2):before {
    content: "Location";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour .presalegrid_tour td:nth-of-type(3):before {
    content: "Venue";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour .presalegrid_tour td:nth-of-type(4):before {
    content: "Fan Reviews";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour .presalegrid_tour td:nth-of-type(5):before {
    content: "Pre-Sale";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour .presalegrid_tour td:nth-of-type(6):before {
    content: "Single Tickets";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour .presalegrid_tour td:nth-of-type(7):before {
    content: "Travel & VIP Packages";
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: "gotham-boldgotham-bold", sans-serif; }

  #tour_subnav #horiz_nav {
    margin-left: 60px;
    margin-top: -15px; }

  #tour .tour_presaletext, #tour .tour_presaleintro {
    width: 100%; }

  #tour .tour_presaletext {
    margin-top: 20px; }

  #tour .article-body {
    margin-top: 0px; }
  #tour .article_social_links_list li {
    padding-right: 5px; }
  #tour .news_teaser .news_image {
    padding: 0px;
    width: 170px;
    height: 170px;
    float: left;
    margin-right: 30px;
    background-color: #FFFFFF; }
  #tour .news_teaser_content {
    height: 170px;
    padding: 10px;
    background-color: #4F4E4D; }
  #tour .news_allnews .comment_bubble, #tour .news_allnews .comment_bubble:link {
    top: inherit; }
  #tour .tour_photovideo .view_more a, #tour .tour_photovideo .view_more a:link, #tour .tour_photovideo .view_more a:hover {
    margin-top: -50px; }
  #tour .band.tour_photovideo {
    padding-bottom: 0px; }
  #tour .band.tour_photovideo .scrolling_box .section_title {
    width: 90%; }
  #tour #video_player_widget #video_player_wrapper {
    height: 500px; }

  #tourdate #video_player_widget .scroller_list_outside, #tour #video_player_widget .scroller_list_outside {
    width: 100%; }

  .tour_date_nav {
    text-align: center;
    margin-top: 20px; }

  /* Band / timeline */
  #band .band_content blockquote {
    margin-top: 10px;
    margin-bottom: 10px; }
  #band .band_content .img-responsive {
    margin: 0 auto; }

  /* Media Landing Page */
  #mediagalleries .media_videoplayer #video_player_wrapper {
    height: 160px; }

  #mediagalleries .media_videoplayer .scroller_list_outside {
    width: inherit; }

  #mediagalleries .news_specialmenu .nav .level2 > li {
    padding: 0 2px; }

  /*Video Gallery */
  #videos .media_videoplayer #video_player_wrapper, #video .media_videoplayer #video_player_wrapper {
    height: 300px; }

  /* Discography */
  #discography .tour_promo .promo_bottom_left, #disc .tour_promo .promo_bottom_left, #album .tour_promo .promo_bottom_left {
    margin-top: inherit;
    background-color: #000000; }

  #discography .music_specialmenu .top_cats li, #disc .music_specialmenu .top_cats li, #album .music_specialmenu .top_cats li {
    margin-right: 2px; }

  #discography .music_specialmenu .top_cats li a, #disc .music_specialmenu .top_cats li a, #album .music_specialmenu .top_cats li a {
    padding: 11px 3px;
    font-size: 8px; }

  #discography .tour_promo .slides_text .slides_text_calltoaction2:after, #disc .tour_promo .slides_text .slides_text_calltoaction2:after, #album .tour_promo .slides_text .slides_text_calltoaction2:after {
    display: none; }

  #discography .tour_promo .slides_text .slides_text_calltoaction:after, #disc .tour_promo .slides_text .slides_text_calltoaction:after, #album .tour_promo .slides_text .slides_text_calltoaction:after {
    display: none; }

  #discography .music_videoplayer .scroller_list_outside, #disc .music_videoplayer .scroller_list_outside, #album .music_videoplayer .scroller_list_outside {
    width: inherit; }

  #discography .tour_promo .slides_text .slides_text_secondary, #disc .tour_promo .slides_text .slides_text_secondary, #album .tour_promo .slides_text .slides_text_secondary {
    font-size: 32px;
    line-height: 32px; }

  /* Service Pages */
  #profile .profile_right .container_box .form_element_half, #profile .profile_right .container_box .form_element_full {
    width: 100%; }

  .profile_right {
    margin-top: 40px; }

  .login_top .fanclub_login {
    width: 80%; }

  .login-button {
    font-size: 10px;
    padding: 10px 3px; }

  #member_nav {
    width: 110px;
    margin-right: 10px; }

  .subscription_step {
    display: none; }

  .package_title:nth-of-type(2) {
    display: none; }

  .responsive_form_element.form_element_full.form_checkbox input[type=checkbox] {
    position: relative;
    top: -15px; }

  .login_top .fanclub_login {
    width: 100%; }
    .login_top .fanclub_login label {
      font-size: 10px;
      float: left;
      height: inherit;
      left: inherit;
      margin-right: 10px; }

  #service .login_grey {
    padding-top: 10px; }
    #service .login_grey .login_text_calltoaction {
      top: inherit;
      left: 25%;
      float: inherit;
      width: 280px; } }
/* Login Form Fix */
@media (max-width: 520px) {
  #service .login_container.fb_login {
    margin-top: 20px; } }
/* Portrait phones and smaller */
@media (max-width: 480px) {
  /*navigation */
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    width: 80%;
    margin-top: 5px; }

  #logo {
    position: absolute;
    left: 40%; }

  #member-nav {
    width: 100px;
    margin-top: 12px; }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: white;
    height: 2px;
    width: 20px;
    border-radius: 0px;
    margin-bottom: 7px; }

  /* Footer */
  .footer_social_links_list li {
    padding-right: 5px; }

  .footer_social_links_list {
    width: 270px; }

  .footer_social_icon {
    height: 40px;
    width: 40px;
    background-size: contain !important; }

  #ft_submain ul {
    text-align: center; }

  #ft_submain ul li a {
    margin-right: 10px; }

  /* Home Promo */
  .flexslider .slides > li {
    height: 430px;
    background-color: #141414; }

  .flex-control-nav {
    bottom: 00px; }

  .flexslider {
    background: #000000; }

  .slides .slides_text {
    padding: 20px; }

  .slides .slides_text .slides_text_secondary {
    font-size: 22px; }

  .slides .promo_upper_left {
    background-color: #141414;
    top: -20px;
    margin-bottom: inherit; }

  .slides .promo_upper_right {
    background-color: #141414;
    top: -20px;
    margin-bottom: inherit; }

  .slides .promo_bottom_left {
    background-color: #141414;
    top: -20px;
    margin-bottom: inherit; }

  .slides .promo_bottom_right {
    background-color: #141414;
    top: -20px;
    margin-bottom: inherit; }

  .slides .promo_float {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%; }

  .slides .promo_image {
    display: block;
    position: inherit;
    top: 0px;
    width: 100%; }

  .band.home_promo {
    /*height: 430px;*/ }

  /* Home News */
  .band.home_news {
    padding-top: 0px; }

  #home .news_list_item {
    height: inherit; }

  #home .news_list_item .news_image {
    float: inherit;
    width: inherit; }

  #home .news_list_item .news_image {
    margin-right: 0px; }

  #home .news_image {
    max-width: inherit; }

  #home .comment_bubble, #home .comment_bubble:link {
    top: 355px; }

  /* Home Video */
  .band.home_watch {
    padding-top: 40px; }

  #home_video {
    height: 350px;
    max-height: 350px; }

  #home_video_dimensions {
    height: 450px; }

  /* Home Feed */
  .feed_social_links_list li {
    padding-right: 5px; }

  .feed_tabs_nav > li {
    width: 32%; }

  a.feed_sign_up_button {
    font-size: 12px; }

  .feed_tabs_nav > li.active > a, .feed_tabs_nav > li.active > a:hover, .feed_tabs_nav > li.active > a:focus {
    font-size: 12px; }

  .feed_tabs_nav > li > a {
    font-size: 12px; }

  /* Poll */
  .pds-input-label {
    width: inherit !important; }

  .pds-box .pds-vote-button {
    width: 100px !important; }

  .pds-box .pds-vote-button:after {
    margin-left: 10px !important; }

  .pds-answer-group {
    width: 80%; }

  /* Home Gallery */
  @-moz-document url-prefix() {
    .grid_list_image .grid_list_name, .grid_list_video .grid_list_name {
      padding-top: 20%; } }
  /*Photo Gallery */
  .fancybox-wrap {
    max-width: 280px !important; }

  .fancybox-skin {
    padding: 30px 20px 100px !important; }

  /* News main page */
  #news .highlight, #article .highlight {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 40px; }

  #news .news_date, #article .news_date {
    margin-top: 20px; }

  #news .news_list_item.row, #article .news_list_item.row {
    padding-bottom: 40px; }

  #news .comment_position {
    top: 30px; }

  #heartsandminds .comment_position {
    top: inherit;
    right: -20px; }

  #news .teaser_thumbnail {
    left: inherit; }

  #news .news_image, #article .news_image {
    width: inherit;
    margin-right: 0px;
    float: inherit; }

  #news .news_specialmenu .filtered-content .container, #article .news_specialmenu .filtered-content .container {
    padding: inherit; }

  #news .news_specialmenu .filtered-content .left-menu ul li, #article .news_specialmenu .filtered-content .left-menu ul li {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 16px; }

  #news .news_specialmenu .nav .level3 li a, #article .news_specialmenu .nav .level3 li a {
    font-size: 12px; }

  #news .news_specialmenu .nav .level2 > li, #article .news_specialmenu .nav .level2 > li {
    padding: 0 5px; }

  #news .news_specialmenu .filtered-content .left-menu ul, #article .news_specialmenu .filtered-content .left-menu ul {
    padding-bottom: 20px; }

  #news .news_specialmenu .nav .level3 li, #article .news_specialmenu .nav .level3 li {
    padding: 6px 5px 6px 5px; }

  #news .news_specialmenu .menu-list, #article .news_specialmenu .menu-list {
    width: 100%; }

  .news_specialmenu .filtered-content .container {
    padding: inherit; }

  /* News article */
  #article .article-body {
    margin-top: 0px; }
  #article .article_social_links_list li {
    padding-right: 5px; }

  #article img {
    max-width: 100%; }

  #article #flashObj, embed {
    max-width: 100% !important; }

  #article .news_teaser .news_image {
    width: inherit;
    height: inherit; }

  #article .news_teaser_content .comment_bubble, #article .news_teaser_content .comment_bubble:link {
    left: 190px; }

  /* Hearts and Minds */
  #heartsandminds .news_teaser h4 {
    margin-bottom: 60px; }
  #heartsandminds .view_more a, #heartsandminds .view_more a:link, #heartsandminds .view_more a:hover {
    position: absolute; }
  #heartsandminds .news_image {
    background-color: #FFFFFF; }
  #heartsandminds .news_list_item .news_image img {
    margin-bottom: 15px; }
  #heartsandminds .news_teaser_column {
    padding-left: 0px; }
  #heartsandminds .news_list_item.row {
    padding: 10px; }
  #heartsandminds .news_image {
    width: 100%;
    height: 150px;
    float: inherit;
    margin-right: inherit;
    margin-bottom: 15px; }
  #heartsandminds .comment_bubble, #heartsandminds .comment_bubble:link {
    top: 20px;
    background: url("http://cdn.u2.com/non_secure/images/bootstrap/comment_bubble_newsteaser_news.png") no-repeat scroll 60px 0 transparent; }
  #heartsandminds .teaser_thumbnail {
    display: block;
    position: absolute;
    right: 30px;
    margin-top: -10px; }
  #heartsandminds .view_more a, #heartsandminds .view_more a:link, #heartsandminds .view_more a:hover {
    margin-top: -60px; }
  #heartsandminds .article-body {
    margin-top: 0px; }
  #heartsandminds .article_social_links_list li {
    padding-right: 5px; }
  #heartsandminds .news_teaser .news_image {
    float: inherit;
    background-color: #FFFFFF;
    max-width: inherit; }
  #heartsandminds .news_teaser .news_image img {
    width: 100%; }
  #heartsandminds .news_teaser_content {
    height: 190px;
    padding: 10px;
    background-color: #4F4E4D; }
  #heartsandminds .heartsandminds_organizations .heartsandminds_org .img_container {
    height: auto;
    max-height: inherit; }
  #heartsandminds .heartsandminds_organizations h4 {
    margin-bottom: 15px; }
  #heartsandminds .heartsandminds_organizations .org_title {
    margin-bottom: 0px; }
  #heartsandminds .heartsandminds_organizations .heartsandminds_org {
    height: inherit;
    padding-bottom: 20px; }

  /* Service */
  #service .login_container.fb_login {
    margin-top: 20px; }

  /* Tour */
  #tour_subnav .horiz_nav_title {
    width: 100%;
    float: inherit; }

  #tour_subnav .horiz_nav_right {
    width: 100%;
    float: inherit; }

  #tour_subnav #horiz_nav {
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px; }

  #tour .tourcard .tourcard_year {
    float: none; }

  #tour .tourcard .tourcard_countries {
    float: none;
    margin-top: inherit;
    margin-left: 10px; }

  #tour .tourcard .tourcard_shows {
    float: none;
    margin-top: inherit;
    margin-left: 10px; }

  #tour img {
    max-width: 100%; }

  #tour .article-body {
    margin-top: 30px; }

  #tour .section_title.tour_photovideo h4 {
    margin-bottom: 60px; }

  #tour .news_teaser .news_image {
    width: 100%;
    height: auto;
    float: none; }

  #tour .news_teaser_content .comment_bubble, #article .news_teaser_content .comment_bubble:link {
    left: 190px; }

  #tour .band.tour_photovideo .scrolling_box .section_title {
    width: 70%; }

  #tour .news_list_item .news_image img {
    margin-bottom: 20px; }

  #tour .news_allnews .section_title h4 {
    margin-bottom: 10px; }

  #tour .news_allnews .section_title .view_more {
    margin-bottom: 20px;
    display: block; }

  #tour .news_allnews .section_title .view_more a {
    float: none;
    margin-bottom: 20px; }

  #tour .news_specialmenu .nav .level2 > li {
    padding: 0 1px; }

  .tour_date_nav {
    text-align: center; }

  /* Media Landing Page */
  #mediagalleries .media_videoplayer #video_player_wrapper {
    height: 160px; }

  #mediagalleries .news_specialmenu .nav .level2 > li, #gallery .news_specialmenu .nav .level2 > li {
    padding: 0 2px; }

  /*Video Gallery */
  #videos .news_specialmenu .nav .level2 > li, #video .news_specialmenu .nav .level2 > li {
    padding: 0 2px; }

  /* Discography */
  #discography .band.music_specialmenu, #disc .band.music_specialmenu, #album .band.music_specialmenu {
    height: 100px; }

  #discography .tour_promo .promo_bottom_left, #disc .tour_promo .promo_bottom_left, #album .tour_promo .promo_bottom_left {
    margin-top: inherit;
    background-color: #000000; }

  #discography .music_specialmenu .top_cats li, #disc .music_specialmenu .top_cats li, #album .music_specialmenu .top_cats li {
    margin-right: 5px; }

  #discography .music_specialmenu .top_cats li a, #disc .music_specialmenu .top_cats li a, #album .music_specialmenu .top_cats li a {
    padding: 11px 3px;
    font-size: 9px; }

  #discography .tour_promo .slides_single_image, #disc .tour_promo .slides_single_image, #album .tour_promo .slides_single_image {
    float: inherit;
    margin-bottom: 40px; }

  #discography .tour_promo .slides_text .slides_text_calltoaction2:after, #disc .tour_promo .slides_text .slides_text_calltoaction2:after, #album .tour_promo .slides_text .slides_text_calltoaction2:after {
    display: none; }

  #discography .tour_promo .slides_text .slides_text_calltoaction:after, #disc .tour_promo .slides_text .slides_text_calltoaction:after, #album .tour_promo .slides_text .slides_text_calltoaction:after {
    display: none; }

  #discography .tour_promo .slides_text .slides_single_image img {
    width: 100px; }

  /* service */
  .login_top .fb_connect_button img, .login_top #fb_connect_button img {
    width: 100%; }
  .login_top .fanclub_login {
    width: 100%; }
    .login_top .fanclub_login label {
      font-size: 10px;
      float: none;
      height: inherit;
      left: inherit;
      width: inherit; }
    .login_top .fanclub_login input {
      width: 345px; }
    .login_top .fanclub_login input {
      height: 35px;
      font-size: 10px; }
    .login_top .fanclub_login input[type=checkbox] {
      margin-top: 0px; }

  #SubscribeBootstrapOneForm_container .form_element_container, #SubscribeBootstrapTwoForm_container .form_element_container, #profilepurchaseForm_container .form_element_container {
    padding: 37px 10px 37px 10px; }

  .form_offer label {
    font-size: 12px;
    padding: 19px 17px 17px 5px; }

  .login-button {
    font-size: 10px;
    padding: 10px 3px; }

  #member_nav {
    width: 110px;
    margin-right: 10px; } }

/*# sourceMappingURL=layout.css.map */
