


/************************************** GLOBAL **************************************/
html{width: 100%; height: 100%;}
body{ width: 100%; height: 100%; margin:0px; padding:0px; background-color: #010101; color: #FFFFFF; margin: 0; font-size:18px; font-family:brandon-grotesque, sans-serif; line-height:20px; font-weight: 100; font-style: normal; }


a:link, a:visited{ text-decoration: none; color: #FFFFFF; }
a:hover, a:active{ text-decoration: none; color: #FFFFFF; }

.main-container{
	max-width: 800px;
	width:100%;
	margin:0px auto; 
	padding-left:10px;
	padding-right:10px;
}




.artistLink{position: absolute; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size:0.9em; z-index:99999; text-align:center; top:0px; left:0px; right:0px;  }
.artistLink a:link, .artistLink a:visited, .artistLink a:active{ display:inline-block;background-color:#FFFFFF; color:#515151; line-height:1em; padding:10px 20px 10px 20px;}

.fluid-container{overflow: hidden;}
.container{width: 100% !important; max-width: 1170px;}
.uppercase{text-transform: uppercase;}
h1{font-size: 2.4em;  font-weight:400; letter-spacing: 8px;}
h2{ color:#FFFFFF; font-size:1.6em; font-weight:400; letter-spacing: 1px;}
h3{ color:#FFFFFF; font-weight:400; font-size:1.2em; letter-spacing: 1px; padding-top:5px; padding-bottom:5px;}
h4{ font-size:1.1em;  letter-spacing: 2px; line-height: 1.3em;}
h4 strong{ color: #FFFFFF;} 
.customize-support{ position: relative;}

.page-crazy .bgContainer{
	position: fixed !important;
}

.page-home .bgContainer{
	opacity: 1;
}

.page-home .top-banner{
	position: relative;
	height:100vh;

}

ol li{ padding-bottom:25px;  padding-left: 10px;}

/************************************** MAIN MENU **************************************/


.menu-main-menu-container{
	font-size: 0.9em;
 }

 .menu-main-menu-container ul{
 	list-style:none;
 }

.menu-main-menu-container li{
	display: inline-block;
	float: none;
	font-size: 1em;
	line-height: 1em;
	text-transform: uppercase;
	padding:0px 10px;
	letter-spacing: 4px;
}

/************************************** NAVICON **************************************/

.nav-icon{display: inline-block;}
.nav-icon-container{  position: relative;  vertical-align:top; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out;
filter: alpha(opacity=100) !important;opacity: 1 !important; }
.nav-icon-container.nav-close{ float:none !Important; }


/******* MENU LABEL ******/
.nav-icon-container .nav-menu-label{ position:absolute; width:auto; white-space: nowrap; }
@media screen and (min-width: 768px) {
	.dtopLeft .nav-icon-container .nav-menu-label{  left:100%; top:50%; margin-top:-12.5%; }
	.dtopRight .nav-icon-container .nav-menu-label{  right:100%; top:50%; margin-top:-12.5%; }
}
@media screen and (max-width: 768px) {
	.topLeft .nav-icon-container .nav-menu-label{  left:100%; top:50%; margin-top:-12.5%; }
	.topRight .nav-icon-container .nav-menu-label{  right:100%; top:50%; margin-top:-12.5%; }
}


/******* NAVICON BASE LINES *******/

.nav-icon-container .nav-icon-line-container { cursor:pointer; width:40px; height:40px; display: inline-block;  position:relative;  }
.header-attachment-fixed .nav-icon-container .nav-icon-line-container{ position: absolute; z-index: 8000; right:0px;top:0px; }

.nav-icon-container .nav-icon-line-container:after, .nav-icon-line-container:before, .nav-icon-line-container .nav-icon-line { background-color: #FFFFFF; -o-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; content: ''; display: block; left:0px; height: 3px; width:100%; position:absolute; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.nav-icon-container .nav-icon-line-container:before{ top:0%; }
.nav-icon-container .nav-icon-line-container .nav-icon-line{ top: calc( 50% - 1px) ;  }
.nav-icon-container .nav-icon-line-container:after{ top:100%;  }


/******* LINES *******/


/******* LINES ALIGNED LEFT *******/

.nav-icon-container .nav-icon-lines-left .nav-icon-line{  width:66%;}
.nav-icon-container .nav-icon-lines-left:after{  width:33%;}

/******* LINES ALIGNED CENTER *******/

.nav-icon-container .nav-icon-lines-center .nav-icon-line{width:66%; left:16.5%; }
.nav-icon-container .nav-icon-lines-center:after{  width:33%; left: 35%;}

/******* LINES ALIGNED RIGHT *******/

.nav-icon-container .nav-icon-lines-right .nav-icon-line{  width:66%; left:33%; }
.nav-icon-container .nav-icon-lines-right:after{ width:33%; left: 66%;}


/******* ARROW UP *******/

.nav-icon-container .nav-icon-arrow-up .nav-icon-line, 
.nav-icon-container.nav-close .nav-icon-close-arrow-up .nav-icon-line{  display:none;}
.nav-icon-container .nav-icon-arrow-up:after,
.nav-icon-container.nav-close .nav-icon-close-arrow-up:after  { width:60%; top:50%; left:42%; transform:rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform:  rotate(45deg); }
.nav-icon-container .nav-icon-arrow-up:before,
.nav-icon-container.nav-close .nav-icon-close-arrow-up:before { width:60%; top:50%; left:0%; transform:rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

/******* ARROW DOWN *******/

.nav-icon-container .nav-icon-arrow-down .nav-icon-line,
.nav-icon-container.nav-close .nav-icon-close-arrow-down .nav-icon-line{  display:none;}
.nav-icon-container .nav-icon-arrow-down:after,
.nav-icon-container.nav-close .nav-icon-close-arrow-down:after { width:60%; top:50%; left:42%; transform:rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform:  rotate(-45deg); }
.nav-icon-container .nav-icon-arrow-down:before,
.nav-icon-container.nav-close .nav-icon-close-arrow-down:before { width:60%; top:50%; left:0%; transform:rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }

/******* ARROW LEFT *******/

.nav-icon-container .nav-icon-arrow-left .nav-icon-line,
.nav-icon-container.nav-close .nav-icon-close-arrow-left .nav-icon-line{  display:none;}
.nav-icon-container .nav-icon-arrow-left:after,
.nav-icon-container.nav-close .nav-icon-close-arrow-left:after { width:60%; top:71%; left:20%; transform:rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform:  rotate(45deg); }
.nav-icon-container .nav-icon-arrow-left:before,
.nav-icon-container.nav-close .nav-icon-close-arrow-left:before { width:60%; top:29%; left:20%; transform:rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

/******* ARROW RIGHT *******/

.nav-icon-container .nav-icon-arrow-right .nav-icon-line,
.nav-icon-container.nav-close .nav-icon-close-arrow-right .nav-icon-line{  display:none;}
.nav-icon-container .nav-icon-arrow-right:after,
.nav-icon-container.nav-close .nav-icon-close-arrow-right:after  { width:60%; top:71%; left:20%; transform:rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform:  rotate(-45deg); }
.nav-icon-container .nav-icon-arrow-right:before,
.nav-icon-container.nav-close .nav-icon-close-arrow-right:before { width:60%; top:29%; left:20%; transform:rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }


/******* CLOSE ARROW CROSS *******/

.nav-icon-container.nav-close .nav-icon-close-cross .nav-icon-line{ display:none;}
.nav-icon-container.nav-close .nav-icon-close-cross:after  { width:100%; top:50%; left:0%; transform:rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform:  rotate(45deg); }
.nav-icon-container.nav-close .nav-icon-close-cross:before { width:100%; top:50%; left:0%; transform:rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }




.header_overlay{ display: none; }
.navOpen .header_overlay{ display: block; position:fixed; top:0px; left:0px; right:0px;  height: 100vh;  z-index: 7000; }
.overlay-container{ height:100%; }

@media screen and (min-width: 768px) {
    .header_overlay .nav-icon{ position:fixed; right:20px; top:20px; z-index: 1; }

	.desktop-hidden{display: none ;}
}
@media screen and (max-width: 768px) {
    .header_overlay .nav-icon{ position:fixed; right:10px; top:10px; z-index: 7001; }

	.mob-hidden{
		display: none ;
	}
}


/************************************** MAIN MENU **************************************/



/******* OVERLAY MENU *******/

@media screen and (min-width: 768px) {
	/*** For mobile when going back to desktop ***/
	.header_overlay.menu-mobile-overlay{display: none;}


	.nav-icon.menu-mobile-overlay{display: none;}
	.nav-container.menu-mobile-overlay{display: block;}

}
@media screen and (max-width: 768px) {
	.nav-icon.menu-mobile-overlay{display: block;}
	.nav-container.menu-mobile-overlay{display: none;}


}


/******* VERTICAL MENU *******/

.nav-container.menu-vert .menu-item-has-child{position: relative;}
.nav-container.menu-vert li{display:block; padding-bottom:10px;line-height:1em !important; border-right:0px solid transparent !important; }
.nav-container.menu-vert .menu-item-has-child .sub-menu li { display: block; font-size: 0.5em; padding: 6px 16px; }
.nav-container.menu-vert .menu-item-has-child .sub-menu{ margin-left:0px; padding-inline-start: 0px; }

/******* HOPRIZONTAL MENU *******/

.nav-container.menu-hor-lines .menu-main-menu-container li{ border-right:1px solid #FFFFFF; }
.nav-container.menu-hor-lines .menu-main-menu-container li:last-child{ border-right:0px solid transparent ; }
.nav-container.menu-hor-lines .menu-item-has-child {position: relative;}
.nav-container.menu-hor-lines .menu-item-has-child .sub-menu {  display: none; text-align: center; }
.nav-container.menu-hor-lines .menu-item-has-child .sub-menu ul{ padding-left:0px; margin-left:0px; }
.nav-container.menu-hor-lines .menu-item-has-child:hover .sub-menu { display: block; position: absolute; z-index: 10; padding-top: 8px; margin-left:0px; padding-left:0px; }
.nav-container.menu-hor-lines .menu-item-has-child .sub-menu li:first-child { margin-top: 5px; }
.nav-container.menu-hor-lines .menu-item-has-child .sub-menu li { display: block; font-size: 0.7em; line-height: 1.2em; padding: 6px 10px; background-color: #FFFFFF; border-right:0px solid #FFFFFF; }
.nav-container.menu-hor-lines .menu-item-has-child .sub-menu li a:link,
.nav-container.menu-hor-lines .menu-item-has-child .sub-menu li a:visited,
.nav-container.menu-hor-lines .menu-item-has-child .sub-menu li  a:active{ color: #000000; padding:5px; display: block;}
.nav-container.menu-hor-lines .menu-item-has-child .sub-menu  a:hover { color: #000000 ; }
.nav-container.menu-hor-lines .menu-item-has-child:hover:after {
        content: " ";
        position: absolute;
        left: 40px;
        top: 20px;
        border-top: none;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-bottom: 10px solid #FFFFFF;
    }



.order-container{ position: absolute; bottom:10px; left:10px; right:10px; text-align: center;}

.dark-grey{
	color:#515151;
}


.album-section-list{
	font-size: 1em;
}

.album-section-list li{
	padding-bottom:20px;
}


/******* SIGN UP *******/

         .sign-up-container{ height:100%; }
          .signup-close{position: absolute; right:20px; top:20px; padding:20px; font-size:2em; color:#ebd8c0;}

          .signup-section h2{color:#ebd8c0;}
          .errorText{text-align: center; padding:5px 0px 10px 0px; font-size: 1em; color:#FFFFFF;}
          .successText{text-align: center; }

          .signup_underline .signup{
                text-align: center;
                margin:0px auto;
                padding:0px 0px 0px 0px;
                max-width:500px;
                width:100%; 
                font-size: 1em;
          }

          .signup_box .signup{
                text-align: center;
                margin:0px auto;
                padding:0px 0px 0px 0px;
                max-width:500px;
                width:100%; 
                font-size: 1em;
          }


 

          .signup .countryContainer{ padding-top:5px;}

          .countryContainer{
               position: relative;
          }
          .countryContainer::after {
               content: '';
               position: absolute;
               top: 50%;
               margin-top: -4px;
               right: 10px;
               width: 0;
               height: 0;
               border-left: 10px solid transparent;
               border-right: 10px solid transparent;
               border-top: 10px solid #FFF;
              z-index: 1;
          }
          .signup select{
                      width:100%;
                      padding:7px 30px 7px 30px; 
                        font-size:1em;          
                        border: 0px solid transparent;   
                        -webkit-appearance: none; 
                        -moz-border-radius: 0px;
                        -webkit-border-radius: 0px;
                        border-radius: 0px; 
                        background-color: rgb(0, 0, 0);
                        background-color: transparent;    
                        background-repeat: no-repeat;
                        background-position: center right;
                        line-height: 1.1em;
                         z-index: 2;
          }
          .signup select{
                      text-align-last:center;
                        text-align: center;
          }

          option { -webkit-appearance:none !important; color:#000000 !important; background-color:#FFFFFF; }


          .signup_field_width_half{display: inline-block; width: 50%;}

          .signup #form{ padding:0px 10px; }
          .signup .checkboxContainer{ width: 80%; position: relative; padding-left: 35px; text-align: center; margin: 10px auto;}
          .signup .checkboxContainer input{ position: absolute; left:10px; top:5px;   -ms-transform: scale(1.5); /* IE */
              -moz-transform: scale(1.5); /* FF */
              -webkit-transform: scale(1.5); /* Safari and Chrome */
              -o-transform: scale(1.5); /* Opera */
              transform: scale(1.5); 
              line-height: 1.3em;
          }
          .signup .checkboxContainer p{line-height: 1.3em;}

          .signup .checkboxContainer a{text-decoration: underline; }

          .signup .radioContainer{ position:relative;}
          .signup .radioContainer label{  padding-left:30px;}
          .signup .radioContainer input{  position: absolute; left: 10px; top: 13px; }

          .signup .submitButton{ text-align: center;}
          .signup .btn_underline{ padding: 5px 12px 5px 12px; }
          .signup .submitButton input{
                      width:auto;
                      cursor: pointer;
                      margin: 10px auto 0px auto;

                    }
          .signup .submitButton input:hover{
                       color:#ed2c92;
          }



         /******* SIGN UP INLINE STYLE *******/

/*

          .signup_inline .signup{
                text-align: center;
                margin:0px auto;
                padding:0px 0px 0px 0px;
                
                width:100%; 
                font-size: 1em;
          }

          .signup_inline .signup #form {display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; 
          		border-top: 3px solid #e5c155; border-bottom: 3px solid #e5c155; padding: 0px !important;}
          .signup_inline .signup #form div{ padding-left:30px; padding-top:0px; }

          .signup_inline .signup #form input { text-align: left; }
          .signup_inline .signup #form .submitButton input{ width: 100%; text-align: center; }
          .signup_inline .submitButton input{ margin:0px 0px 0px !important; padding: 10px 14px !important; border: 0px solid #e5c155; background-color: #e5c155 !important;}


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


         	 .signup_inline .signup #form {display: block; grid-auto-flow: column; grid-auto-columns: 1fr; 
          		border-top: 0px solid #e5c155; border-bottom: 0px solid #e5c155; padding: 0px !important;}
          	.signup_inline .signup #form input { text-align: center; }
          	.signup_inline .signup #form div{ padding-left:0px; padding-top:10px; padding-bottom: 10px; border-top: 1px solid #e5c155; }
          	.signup_inline .signup #form div.submitButton { padding-top:0px; }



          }*/







/******* VIDEO BACKGROUND *******/

.video-fade-top{ position: absolute; left:0px; right:0px; top:0px;z-index:8000; height:120px;  }

.video-fade-bottom{ position: absolute; left:0px; right:0px; bottom:0px;z-index:8000; height:120px;  }

/******* BASICS *******/


#swd-loader{
	background-color: #000000;
	background-image: url('../images/loader-white.gif?v=3');
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 5000;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50px 50px;
}
.no-js #swd-loader{ display: none; }

#swd-loader.black-loader{
	background-image: url('../images/loader-black.gif') !important;
}



#page{
	padding:0px;
	min-height: 100%;
	position: relative;
	z-index: 1;
}

#page.hideContent header,
#page.hideContent footer,
#page.hideContent section{display: none; }



.centerContainer{
	max-width: 900px;
	width:100%;
	margin:0px auto;
	text-align: center;
}
.outerCell {
    display: table;
    height: 100%;
    vertical-align: middle;
    width: 100%;
}
.innerCell {
    display: table-cell;
    vertical-align: middle;
}


.new-album{ display: inline-block; margin:0px auto;
	background-color:#101225;
	color:#FFFFFF;
	font-family: "freight-neo-pro",serif; letter-spacing:2px;
	text-transform: uppercase;
	margin-bottom:10px;
	padding:10px 10px;
}

/*.overlay-visible{
	overflow: hidden;
}*/

.block_overlay{
	display: none;
	position: fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 9000;
    overflow: scroll;
    text-align: center;
}

.block_overlay:before {
	content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.block_overlay .section-container{
	vertical-align: middle;
	width: calc( 100% - 10px) !important;
	position: relative;
	display: inline-block;
	box-sizing:  border-box;
	transform .5s,opacity .3s
}


.video_overlay{
	display: none;
	position: fixed !important;
	top:0px;
	left:0px;
	width:100%;
	height:100%  !important;
	z-index: 9000;
    overflow: scroll;
    text-align: center;
}

.video_overlay .block_overlay_close_icon{
	width: 56px;
	height: 56px;
}

.video_overlay_bg_close{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%; 
	background-color: #000000d6;
}

.video_overlay.block_overlay:before{
	display: none !important;
}
.video_overlay .block_overlay_close{
	position: fixed;
    z-index: 9900;
    top: 0px;
    right: 0px;
    font-size: 1.4em;
    color: #ffffff;
    background-color: #000000;
}

.alignwide{
    max-width: 1170px;
    margin: 0px auto;
}

.alignfull{
    max-width: 100%;
    margin: 0px auto;
}

.nav-top .nav-container{ position: absolute; top:0px; left:10px; right:10px; }

.menu-bottom .menu-main-menu-container{ position: absolute; bottom:40px; left:10px; right:10px; }

.social-top .snsContainer{ position: absolute; top:20px; left:10px; right:10px;}




.pg-title { position: absolute; left:10px; right: 10px; bottom:20px;}

.logo-container{ width:100%;  margin:0px auto;
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
 }




footer{
	line-height:1.2em;
}

footer.footer_standard{
	padding:40px 20px; 
	width:100%;
	font-size: 0.6em;
	line-height: 1.2em;
}
footer.footer_fixed{
	position: fixed;
	left:0px;
	right:0px;
	bottom:0px;
	padding:20px; 
	width:100%;
	font-size: 0.6em;
	line-height: 1.2em;
	z-index: 8000;
}

footer.footer_reveal{
	width: 100%;
    position: sticky;
    display: inline-block;
    bottom: 0;
    left: 0;
    height: auto;
    z-index: 0;
	padding:40px 20px; 
	width:100%;
	font-size: 0.6em;
	line-height: 1.2em;
}

footer.footer_left{ text-align: left; }
footer.footer_center{ text-align: center; }
footer.footer_right{ text-align: right; }

footer a:link, footer a:active, footer a:visited{ color:#FFFFFF;}
footer .snsContainer{ font-size: 1.4em;}




.header-links{padding:0px 10px;}

/******************* ALBUM *********************/

.album-section{background-color: #000000;
  background-image: url('../images/bg-stars.jpg');
  background-position:top top left;
  background-attachment: fixed;
  overflow: hidden; 
}

.paraxify{
  background-color: #000000;
  background-position: center center;
  background-size: 100%;
  min-height: 600px;
}

/**************** VIDEOS *****************/
	.videoContainer{ position: relative;   margin:0px auto; width:100%; height:0px; padding-top:45%; }
	.videoContainer iframe{position: absolute; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; }
	.video-section .overlay-image{text-transform: uppercase;}

	.video-bg{ background-image:url('../images/video-bg.jpg');
		background-repeat: repeat-x;
		background-position: center;
		overflow: hidden;

	}
  .hidevideos, .btn.hidevideos{display: none;}


/**************** LOGO WINDOW ******************************/
  
              .logo-section{ 
                  padding-top:60%;
                  background-image:url('../images/logo-w1000.png?v=3');
                  background-position: center;
                  background-size: 120%;
              }

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

                .logo-section{  

                     background-size: 100%;
                }

              }

              @media screen and (min-width:1000px){
                .logo-section{  
                    background-image:url('../images/logo-w1500.png?v=3'); 
                    padding-top:35%;
                     background-size: 120%;
                }

              }
              @media screen and (min-width:1500px){
                  .logo-section{  
                      background-image:url('../images/logo-w2500.png?v=3'); 
                      padding-top:30%;
                      background-size: 120%;
                  }
              }

              @media screen and (min-width:2000px){
                  .logo-section{  
                      background-image:url('../images/logo-w2500.png?v=3'); 
                      padding-top:30%;
                      background-size: 120%
                  }
              }
  
/****************** MERCH *******************/

.merch-section{ 
  padding-top:100px;
  padding-bottom:100px;
  background-color:#000000; 
  background-image: url('../images/bg-stars.jpg');
  background-position:top top left;
  background-attachment: fixed;
}

.swiper-wrapper{height: auto !important;}


/**************** TOUR DATES *****************/



.wp-block-image img{height: auto;}

/**************** GRAVITY FORMS *****************/


   input{color:<?php echo $page_field_color; ?> !important; border-radius: 0px;}

   .ginput_container .gfield_select{
                    -webkit-appearance: none;
                      -moz-appearance: none;
                      background-color: <?php echo $page_field_bg_color; ?> !important;
                      border-radius: 0;
                      border:0px solid #FFFFFF;
                      color:#000000 !important;
                    padding:7px 10px 7px 10px ;


                    background:
                      linear-gradient(45deg, transparent 50%, <?php echo $page_field_arrow_color; ?> 50%),
                      linear-gradient(135deg, <?php echo $page_field_arrow_color; ?> 50%, transparent 50%);
                    background-position:
                      calc(100% - 22px) calc(1em - 2px),
                      calc(100% - 12px) calc(1em - 2px);
                    background-size:
                      10px 10px,
                      10px 10px;
                    background-repeat: no-repeat;

       /* styling and reset */
	        margin:5px 0px 0px 0px;
	        border:0px solid rgb(238, 238, 238);
	        font-weight: 400;
	        font-size: 1em;
	        line-height: 1.7em;

       /* reset */
	        border-radius: 0;
	        -webkit-box-sizing: border-box;
	        -moz-box-sizing: border-box;
	        box-sizing: border-box;
	        -webkit-appearance:none;
	        -moz-appearance:none;
   }

 .gform_wrapper .top_label div.ginput_container{ margin-top:1px !important;}
input{color:#000000; border-radius: 0px;}

body .gform_wrapper h3.gform_title {
    display: none !important;
}
.plupload_header{display: none;}
.plupload_filelist_footer{height: auto !important;}
.plupload_file_name{color:#000000;}
.ginput_container .gfield_consent_label{
	padding-left:30px;
	font-weight: 400;
	font-size:0.9em;
}

.ginput_container{position: relative;}
body .gform_wrapper ul li.gfield{ margin-top:10px !important;}
.ginput_container input[type=checkbox]{
	position: absolute; top:0px; left:0px;
}
.plupload_button{
	font-size: 14px !important;
}
.plupload_button{
	background-image: none !important;
	padding: 2px 8px 3px 8px !important;
}

body .gform_wrapper ul li.gfield.first-check{margin-top:40px !important;}

.uploadcare-responsive-panel .uploadcare-dialog-panel:not(.uploadcare-dialog-opened-tabs) .uploadcare-dialog-tab_current:after{
	display: none !important;
}
.uploadcare-clouds-tip.uploadcare-if-mobile{display: none !important;}

.plupload_file_size{color:#000000;}

.plupload_file_name{
	width: 50% !important;
}
.gform_wrapper .gfield_required{color:#FFFFFF;}
.adv-upload .prso_plupload{ color:#000000;}
.adv-upload a:link, .adv-upload a:visited, .adv-upload a:active{
	color:#000000;
}
.gform_button{
    border: 0px solid #ebd8c0;
    background-color: #FFFFFF;
    color: #000000 !important;
    padding: 10px 30px 10px 30px;
    font-size: 1.3em !important;
    width: auto;
    line-height: 1em;
    cursor: pointer;
    margin: 0px auto 30px auto !important;
    display: block !important;

}
.ginput_container textarea{color:#000000;}
.plupload_progress_bar{height:10px !important;}
.gform_wrapper div.validation_error {
    color: #ecd8be !important;
    border-top: 2px solid #ecd8be !important;
    border-bottom: 2px solid #ecd8be !important;
}




.gform_wrapper .type_text.li_medium,
.gform_wrapper .type_email.li_medium,
.gform_wrapper .type_select.li_medium{display: inline-block; width: 50%;}

.gform_wrapper .type_text.li_medium input,
.gform_wrapper .type_email.li_medium input,
.gform_wrapper .type_select.li_medium input{width: 100% !important;}
.gform_wrapper .li_medium select{width: 100% !important; padding:5px 10px !important;}


.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ 
	padding:10px 10px !important;
	border:0px solid transparent;
}

.gform_wrapper .gfield_error .gfield_label{ color:#FFFFFf !important;}
.gform_wrapper .gfield_required {color:#FFFFFF !important;}
.hidden_label .gfield_required{display: none !important;}
.gform_wrapper .validation_message{color:#ecd8be !important;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	border-top:0px solid transparent !important;
	border-bottom:0px solid transparent !important;
	background-color: transparent !important;
}

.gform_wrapper li.hidden_label input{ margin-top:2px !important;}

.plupload_progress_bar{ background-color: #ecd8be !important;}
li.plupload_uploading, .plupload_filelist li{ background: #ecd8be !important;}

.plupload_scroll .plupload_filelist{
	min-height: 60px !important; height:auto !important;
}


/************************************** PASSWORD PROTECTED **************************************/

.post-password-form{max-width: 300px; width: 100%; margin: 0px auto; text-align: center; padding-top: 150px;}
.post-password-form p{ padding-bottom:15px; }
.post-password-form input[type=submit]{ display: block; margin:10px auto; padding:5px 20px; }
.post-password-form label input{ padding:5px; display: block; margin-top: 5px; text-align: center;}
/**************** RESPONSIVE *****************/






        @media screen and (max-width:990px){


             .date-item{width:100%;}
             h1{font-size: 1.5em;}


            .releaseDetails{padding-top:40px; padding-bottom:5px;}
            .artistLink{left:0px; text-align: center;}

			#pre-order-section  .col-xs-12.padtop20{padding-top:0px !important;}
			#pre-order-section h1{text-align: center;}
			.follow-box{ padding: 320px 5px 100px 5px; }
          .paraxify.kylie-bg1{ background-attachment: scroll; background-size: cover; background-repeat: no-repeat; min-height:400px; }
        }



 @media screen and (max-width:767px){
 	/*.snsContainer{left:0px; text-align: center;}*/
  header .top-banner{height: 110vh;}

	.album-right{ margin-top:0px; }
	.tracklisting-section{ padding-bottom:10px;}
	.tracklistings-right{text-align: center;}
	.tracklistings-left{text-align: center;}
	 .tracklisting-section .tracklistings-left ul{ padding-bottom: 0px; }
	 .tracklisting-section .tracklistings-right ul{ padding-top: 0px; }



 }

 @media screen and (max-width:767px) and (orientation:landscape){
 	.top-banner{height: auto;}
 	.top-banner .outerCell{display: block; height:auto;}
 	.top-banner .innerCell{display: block; }
 	.top-banner .top-banner-container{padding-top:150px !important; padding-bottom:100px;}

 }

 @media screen and (max-width:680px){

    .home .menu-main-menu-container, .menu-main-menu-container{ font-size:0.7em; position:relative; top:auto; left:auto; right:auto; }

	.order-container{ position: relative; bottom:auto; left:auto; right:auto;}
}


 @media screen and (max-width:580px){
 	footer{	padding-bottom:30px;}
  .order-container li{display: block;}
 	.bgContainer{position:fixed; height:100vh;}
 	.btn{padding: 5px 10px; width: 100%; display: block;  margin:2px 0px 0px 0px !important;}
 	.order-links .btn{display: block; width:100%;}
 	.s_ticket_container{font-size: 0.8em;}
 	.menu-main-menu-container{text-align: center; padding-top:0px; padding-bottom:10px;}
 	.menu-main-menu-container li{ padding:0px 3px 0px 3px;}

  .merch-section{ padding-top:30px; padding-bottom:30px; }

 	.tracklisting-section ul{ padding-top:20px; padding-bottom: 15px; font-size: 1em; }
 	.videoPlayerList .overlay-image{font-size: 0.6em !important;}


}

 @media screen and (max-width:580px) and (orientation:landscape){
 	.bgContainer{position:fixed; height:110vh;}

}