    :root,
    html {
        --button-font-color: #fff;
        --button-font-hover-color: #000;
        --button-background-color: #ff0000;
        --blur: #0000ff;
        --green: #00ff00;
        --yellow: #ffff00;
        --magenta: #ff00ff;
        --cyan: #00ffff;
        --social: #d2cac7;
        --bright-red: #f70606;
        --light-blue: #acd2e1;
        --cyan-blue: #295a6f;
        --light-grey: #cccccc;
        --grey: #bdbdbd;
        --dark-grey: #333333;
        --site-text-color:#000;
        --default-font-color:#fff;
        --default-font-family: 'ITC Avant Garde Gothic W01 Bd';
        --default-submit-color:#f70606;
        --default-submit-font-color:#000000;
        --default-submit-hover-color:#ff0000;
        --default-submit-font-color-hover:#f70606;
        --default-bg-color:#ffffff;
    }
body,a,div,p,section,article,footer,h2,h1,span{
font-family: 'ITC Avant Garde Gothic W01 Bd';
color: var(--default-font-color);
}
a{
border:none !important;
}

.main-content h2{
    text-transform: uppercase;
    text-align: center;
    color:#fff;
    font-weight:700;
    letter-spacing:1px;
    margin: 0 !important;
    padding: 0px 0px 30px;
}
#page #header{
    background: none;
}
#header .region-header {
    padding: 0px;
}
.layout-main,
#header .region-header .block:not(.site-branding) {
    margin: 0 !important;
    padding:0;
}
div#main-wrapper{
margin:0px;
max-width:100%;
}
.layout-container.section {
    max-width: 100vw;
}
.block.block-block-content, 
.block.block-views{
padding:50px 0px;
}
.block .content{
max-width:100%;
}
.header .block .content{
max-width:100%;
}
.item-list ul,
.item-list ul li,
.main-content .section{
margin:0 !important;
padding:0 !important;
}
.site-footer .site-footer__top .region{
    width: 100%;
    padding: 0;
    float: none;
}
.custom-button{
    border: 0px;
    border-radius: 0px;
    margin: 0px;
    background:  background: var(--button-background-color);
    color: var(--button-font-color);
}

.custom-pager{
    display: block;
    text-align: center;
    margin-top: 50px;
}
.show-more{
    cursor:pointer;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    font-size: 12px;
    background: transparent url(/sites/g/files/g2000008821/files/2019-07/down-arrow.svg) no-repeat scroll center bottom;
    padding-bottom: 20px;
    background-size: 15px 15px;
}
.in-grid{
max-width:993px;
margin:0 auto !important;
padding:0 10%;
}
.block .content {
    margin: 0;
}

.node__content {
    margin: 0;
}
.block.block-block-content, .block.block-views {
    padding: 0;
}
.header-banner-wrapper{
position:relative;
}
.header-banner img{
  width:100vw;
}
.header-callout{
position: absolute;
    bottom: 0px;
    padding: 50px 0px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 200;
}
.header-banner{
    width: 100vw;
    height: 100vh;
    display: block;
    overflow: hidden;
    background: url(/sites/g/files/g2000008821/files/2019-07/Image%2013-min.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.header-callout-text.header-callout-subtext {
    font-size: 22px;
}
.header-banner img{
display:none;
}
.header-callout > div{
margin-bottom:10px;
}
            body{
                margin: 0px;
                background: #748089; /* Old browsers */
                background: -moz-linear-gradient(top,  #748089 0%, #3a4045 73%, #3a4045 90%, #3a4045 100%); /* FF3.6-15 */
                background: -webkit-linear-gradient(top,  #748089 0%,#3a4045 73%,#3a4045 90%,#3a4045 100%); /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(to bottom,  #748089 0%,#3a4045 73%,#3a4045 90%,#3a4045 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            }
            #mlform, #secondform{
                margin: 0px auto;
                text-align: center;
                padding: 5px 0px;
                transition: all .5s ease-in-out;
                color:#FFFFFF;
            }
            #mlform .message-header{
                font-size: 25px;
                text-transform: uppercase;
            }
div.plain-ml-wrapper form div.birth-date-title {
    text-align: left;
}
.singleStepForm .birth-date-title{
margin-bottom:10px;
}
#secondform .birth-date-title{
font-size:12px;
}
            #mlform input{
                font-size:12px;
                width: 100%;
                height: 35px;
                padding: 5px 10px;
                box-sizing:border-box;
               /** margin: 5px; **/
            }
			.plain-ml-wrapper input:focus,*:focus{
			outline:none;
			}
			.plain-ml-wrapper input{
			background:transparent;
			}
            input#submit{
                color:#FFFFFF;
                background-color: #359BE9;
                border: none;
            }
            #mlform input#email{
                font-style: italic;
                border:1px solid #fff;
            }
            #mlform .terms, #secondform .terms{
                color:#3A4045;
                text-decoration: none;
                text-transform: capitalize;
                font-size: 11px;
            }
            #mlform #terms .terms-message, #secondform #terms .terms-message{
                width: 100%;
 
                color: #3A4045;
                margin: 0px auto;
                text-decoration: none;
                }
            #mlform p.terms-message a, #secondform p.terms-message a{
                color: #070707;
                text-decoration: none;
            }
            #mlform p.terms-message a:hover, #secondform p.terms-message a:hover{
                color: #1B214E;
                text-decoration: underline;
            }
            /* first form style ends */
			.singleStepForm .name{
				  display: block
			}
			
		
            .singleStepForm .name input{
                width: 100%;
                padding: 0px 5px;
      
                font-size:12px;
            }
            .singleStepForm input#goptin{
                width: 15px;
                height: 15px;
            }
			
			.singleStepForm select{
				 width:100%;
				 height: 35px;
				 padding: 0px 5px;
				 color: #fff;
               font-size:12px;
                border: 1px solid #fff;

}

            #secondform{
                width: 100%;
                text-align: center;
            }
            #secondform .name{
                display: block
            }
            form#mlistFormTwo .postal_country, form#mlistFormTwo .postalcode,form#mlistFormTwo .dobMonth ,form#mlistFormTwo .dobDay{
                display: inline-block;
				width:49%;
            }
            #secondform .name input{
                width: 100%;
                padding: 0px 5px;
      
                font-size:12px;
            }
            #secondform input#goptin{
                width: 15px;
                height: 15px;
            }
#secondform select{
 width:100%;
 padding: 10px 0px;
 height: 35px;
 padding: 0px 5px;
}
            #secondform input:not([type="submit"]){
                width: 100%;
               
                padding: 10px 0px;
                height: 35px;
                padding: 0px 5px;
                border: 1px solid #fff;
         
            }
#secondform input[type="checkbox"] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
}
            #secondform .globaloptin{
                width: 100%;
                margin: 0px auto;
                text-align: justify;
            }
            #secondform .welcome{
                text-transform: uppercase;
                font-size: 12px;
                width: 85%;
                margin: 0 auto;
            }
            #thankyou  {
                text-align: center;
                text-transform: uppercase;
                color: #FFF;
                font-size: 25px;
                width: 250px;
                margin: 0px auto;
            }
            #mlform{
                text-align: center;
                margin: 0px auto;
            }
            #secondform{
              margin:0px auto;
            }
            #thankyou{
            color: black;
            }
            .plain-ml-wrapper input {
                color: #fff;
                background:transparent;
            }
   .turnKeyToaster .plain-ml-wrapper input {
color:#000;
}
            
            #mlform .terms, #secondform .terms {
                color: white;
            }
            
            #mlform #terms .terms-message, #secondform #terms .terms-message {
                color: white;
                
            }
#tklbContainer #mlform #terms .terms-message, #tklbContainer #secondform #terms .terms-message {
                color: #000;
                
            }
            
            #secondform select {
                color: #fff;
               font-size:12px;
                border: 1px solid #fff;
            }
            
            #secondform input#goptin {
                vertical-align: middle;
                /* font-size: 10px; */
            }
            
            #secondform .globaloptin {
                font-size: 11px;
            }
            
            div#thankyou {
                color: #fff;
            }
@media only screen and (min-width: 768px) {
                #mlform #terms .terms-message, #secondform #terms .terms-message {
                    width: 100%;
                }
                
                div#mlform {
                    text-align: center;
                    width:100%;
                    margin: 0px auto;
                    box-sizing: content-box;
                }
                
                div#secondform {
                    width: 100%;
                }
                
                
                #secondform .name {
                    width: 100%;
                    text-align: center;
                    font-size: 0px;
                }
                
                .first {
                    font-size: 0px;
                }
                
                #secondform .name div {
                    font-size: 0px;
                }
                
                #secondform input, #secondform select {
                    margin: 0;
             
                }
                
                input#goptin {
                    margin: 0;
                    display: inline-block;
                    vertical-align: middle;
                }
                
                #secondform .globaloptin {
                    margin-top: 10px;
                }
                
 
#secondform div.birthday{
font-size:0;
}
                
                #secondform label.goptin_checkbox {
    position: static;
    transform: none;
    font-size: 10px;
    display: inline-block;
    pointer-events: all;
}
                
               
                
                #secondform .globaloptin span {
                   /** padding-left: 10px; **/
                }
                
                #mlform #terms .terms-message, #secondform #terms .terms-message {
                    font-size: 11px;
                }
                
                div#thankyou {
                    width: 100%;
                    font-size: 20px;
                }
            }
               #secondform .postalcode.first,#secondform div.dobMonth.fieldWrap,form#mlistFormTwo .postalcode.fieldWrap {
                    margin-right: 2%;
                }
     .plain-ml-wrapper #terms{
position:relative;
}   
.plain-ml-wrapper p.terms-message-2,.plain-ml-wrapper p.terms-message{
position: absolute;
    bottom: 20px;
   font-size:12px;
    background: rgb(255, 255, 255);
}
#block-plainjsmailinglist .plain-ml-wrapper p.terms-message-2,#block-plainjsmailinglist .plain-ml-wrapper p.terms-message{
background:#000;
}
#block-plainjsmailinglist option{
background:#000;
}
.fadeOut{
display:none;
}
.fadeIn{
display:block;
}
.page-node-type-miscellaneous-pages input:-webkit-autofill,.page-node-type-miscellaneous-pages select:-webkit-autofill{
    -webkit-text-fill-color: #fff;
	-webkit-box-shadow: 0 0 0px 1000px #000 inset;
}
#tklbContainer input:-webkit-autofill,#tklbContainer select:-webkit-autofill{
    -webkit-text-fill-color: #fff;
	-webkit-box-shadow: 0 0 0px 1000px #ccc inset;
}
#block-plainjsmailinglist input:-webkit-autofill,#block-plainjsmailinglist select:-webkit-autofill
{
-webkit-box-shadow: 0 0 0px 1000px #555 inset;
-webkit-text-fill-color:#fff;
}
#tktsContainer input:-webkit-autofill,#tktsContainer select:-webkit-autofill{
    -webkit-text-fill-color: #000;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
#block-plainjsmailinglist #mlform p.terms-message a, #block-plainjsmailinglist .singleform p.terms-message a,#tklbContainer #mlform p.terms-message a,#tklbContainer .singleform p.terms-message a{
color: #fff;
}
#block-plainjsmailinglist #mlform p.terms-message a:hover, #block-plainjsmailinglist .singleform p.terms-message a:hover,#tklbContainer #mlform p.terms-message a:hover,#tklbContainer .singleform p.terms-message a:hover{
color: #fff;
opacity:.5
}
#tktsContainer #mlform p.terms-message a, #block-plainjsmailinglist .singleform p.terms-message a{
color: #000;
}
#tktsContainer #mlform p.terms-message a:hover, #block-plainjsmailinglist .singleform p.terms-message a:hover{
color: #000;
opacity:.5;
}
div.plain-ml-wrapper{
position:relative;
}

div.plain-ml-wrapper span#secondFormClose{
    position: absolute;
    right: 3px;
    font-size: 20px;
    cursor: pointer;
}
span.input-error {
font-size:10px;
    color: red;
        position: absolute;
    bottom: -7px;
    left: 8px;
    padding: 0 2px;
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    -webkit-animation: fadein 2s;
    -o-animation: fadein 2s;
}
div#tklbContainer span.input-error{

    background: #cccccc;
}
#tktsContainer span.input-error{
background: #fff;
}
#block-plainjsmailinglist span.input-error{
background: #555;
}
.page-node-type-miscellaneous-pages span.input-error{
background:#000;
}
input#submit:hover {
    opacity: .5;
}
form#mlistFormTwo{
font-size:0;
}
.plain-ml-wrapper input {
    font-size: 12px;
}
 input[type="checkbox"]:focus{
        outline:0;
    }
select::-ms-expand {
    display: none;
}
.plain-ml-wrapper select {
background: url(/sites/g/files/g2000009681/files/2020-01/bg_select_arrow-white.png) no-repeat right center transparent;
-webkit-appearance: none;
-moz-appearance: none;

}
#tktsContainer .plain-ml-wrapper select{
background: url(/sites/g/files/g2000009681/files/2020-01/bg_select_arrow_black.png) no-repeat right center transparent;
}



@font-face {
  font-family: 'icomoon';
  src:  url('/sites/g/files/g2000008821/files/2019-11/icomoon.eot?yzw53z');
  src:  url('/sites/g/files/g2000008821/files/2019-11/icomoon.eot?yzw53z#iefix') format('embedded-opentype'),
    url('/sites/g/files/g2000008821/files/2019-11/icomoon.ttf?yzw53z') format('truetype'),
    url('/sites/g/files/g2000008821/files/2019-11/icomoon.woff?yzw53z') format('woff'),
    url('/sites/g/files/g2000008821/files/2019-11/icomoon.svg?yzw53z#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-keyboard_arrow_up:before {
  content: "\e914";
}
.icon-keyboard_arrow_down:before {
  content: "\e915";
}
.icon-arrow_drop_down:before {
  content: "\e900";
}
.icon-arrow-right:before {
  content: "\e901";
}
.icon-chevron-right:before {
  content: "\e902";
}
.icon-arrow-left:before {
  content: "\e903";
}
.icon-chevron-left:before {
  content: "\e904";
}
.icon-x-altx-alt:before {
  content: "\e905";
}
.icon-cancel:before {
  content: "\e905";
}
.icon-close:before {
  content: "\e905";
}
.icon-cancel-circle:before {
  content: "\ea0d";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-play2:before {
  content: "\ea15";
}
.icon-play3:before {
  content: "\ea1c";
}
.icon-amazon:before {
  content: "\ea87";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-spotify:before {
  content: "\ea94";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-appleinc:before {
  content: "\eabe";
}
.icon-mail-envelope-closed:before {
  content: "\e906";
}
.icon-googleplay:before {
  content: "\e907";
  color: #607d8b;
}
.icon-tidal:before {
  content: "\e908";
}
.icon-deezer:before {
  content: "\e909";
  color: #00c7f2;
}
.icon-long-arrow-right:before {
  content: "\e90a";
}
.icon-chevron-circle-right:before {
  content: "\e90b";
}
.icon-arrow-right1:before {
  content: "\e90c";
}
.icon-chevron-right1:before {
  content: "\e90d";
}
.icon-long-arrow-left:before {
  content: "\e90e";
}
.icon-chevron-circle-left:before {
  content: "\e90f";
}
.icon-arrow-left1:before {
  content: "\e910";
}
.icon-chevron-left1:before {
  content: "\e911";
}
.icon-snapchat-ghost:before {
  content: "\e912";
}
.icon-soundcloud:before {
  content: "\e913";
}

/** other styles **/
    .site-footer .layout-container {
        padding: 0px;
    }

    div#block-footer {
        border: none;
        text-align: center;
    }

    .region.region-footer-first {
        width: 100%;
    }

    .site-footer__top h2 {
        border: none;
    }

    #footer-block .icon {
        display: inline-block;
        font-size: 30px;
        padding: 5px;
    }

    #footer-block .copyright {
        text-transform: uppercase;
    }

    #footer-block {
        color: white;
    }

    footer.site-footer {
        background: #000;
    }
[class^="block-views-blockmusic-block-"], [class *=" block-views-blockmusic-block-"]{
    background: #748089;
    background: -moz-linear-gradient(top, #748089 0%, #3a4045 73%, #3a4045 90%, #3a4045 100%);
    background: -webkit-linear-gradient(top, #748089 0%,#3a4045 73%,#3a4045 90%,#3a4045 100%);
    background: linear-gradient(to bottom, #748089 0%,#3a4045 73%,#3a4045 90%,#3a4045 100%);
}
div.music-block-home img{
margin:0 auto;
}
 [class *=" block-views-blockmusic-block-"] .field-content{
display: block;
    text-align: center;
    color: #fff;
font-weight:700;
letter-spacing:1px;
}
[class *=" block-views-blockmusic-block-"] .item-list ul.items{
    display: flex;
    flex-wrap: wrap;
}
[class *=" block-views-blockmusic-block-"] .item-list ul.items li{
flex: 0 0 100%;
margin-bottom:25px !important;
}
.download-stream-wrapper{
margin-top:20px;
}
@media only screen and (min-width: 768px){
[class *=" block-views-blockmusic-block-"] .item-list ul.items li{
    flex: 0 0 calc(100% / 3);
}
}
#drawer-wrap {
    display: block;
    position: fixed;
    top: 0px;
    height: 100vh;
    right: -350px;
    width: 350px;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    z-index: 100000;
    background: url("/sites/g/files/g2000008821/files/2019-07/ajax-loader.svg") no-repeat scroll center center #fff;
}
#drawer-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    top: 0px;
    left: 0px;
    z-index: 10000;
}
.drawer-on, #drawer-wrap, .drawer-off {
    transition: right 0.5s ease-in-out;
}	
#drawer-wrap.show-drawer {
    right: 0px;
	overflow:hidden;
}
div#close-btn {
    position: fixed;
    color: #fff;
    top: 13px;
    right: 368px;
    z-index: 100001;
    font-size: 50px;
    cursor: pointer;
    height: 28px;
    width: 32px;
}
#drawer-wrap iframe {
    width: 100%;
    height: 100%;
}

#close-btn span {
    display: block;
    position: relative;
    cursor: pointer;
    height: 3px;
    width: 34px;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 1s ease-in-out;
    top: 13px;
}
#close-btn.close-anime span:nth-child(1) {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
#close-btn.close-anime span:nth-child(2) {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#close-btn span:nth-child(2) {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 10px;
}
.drawer-mainwrap {
    overflow: hidden;
}
@media only screen and (max-width: 400px){
#drawer-wrap {
    right: -250px;
    width: 250px;
}
div#close-btn {
    right: 286px;
}
}
.content h1 {
    text-align: center;
    text-transform: uppercase;
}

ul.tabs.primary {
    padding: 20px;
    text-align: center;
    background:none;
}

nav.tabs ul.primary li {
    float: none;
    clear: both;
    display: inline-block;
    margin: 0px;
    text-align: center;
    width: auto;
    color: black;
    border: 1px solid black;
}



form >div {
    text-align: center;
}



form#user-login-form > div >input {
    width: 50%;
    text-align: center;
}

input#edit-submit {
    background: black;
    border: 1px solid black;
    border-radius: 0px;
    color: white;
    text-align: center;
    padding: 5px;
    text-transform: uppercase;
}

input#edit-submit:hover {
    color: black;
    background: white;
    border: 1px solid black;
}
div#edit-pass--description {
    color: red;
}


form#user-register-form div {
    color: black;
}

form#user-register-form input {
    width: 100%;
}

input#edit-contact--2 {
    text-align: left;
    width: 10%;
}



form#user-pass p {
    color: black;
    text-align: center;
}

nav.tabs ul.primary li.is-active {pointer-events: none;}

li a:hover {
    color: black;
}

#page nav.tabs ul.primary li a:hover {
    color: white !important;
    opacity: 1;
    background: black;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    transition: none;
}

nav.tabs ul.primary li a {
    background-color: white;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #000;
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  transition: background-color 5000s ease-in-out 0s;
}

 #tktsContainer #lightBoxContent.lightBoxContent #block-views-turnkey-lightbox-block-1 {
 	display: none;
 }



#tktsContainer #lightBoxContent.lightBoxContent.tkt.hide_toaster {
    display: none;
}
 @media only screen and (min-width: 1024px) {
 #tktsContainer #lightBoxContent.lightBoxContent {
    display: none;
}
 #tktsContainer #lightBoxContent.show_toaster.lightBoxContent {
    display: block;
}
}


 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-wrapper input.submit {
    font-size: 14px;
    border: 1px solid;
    background: transparent;
    color: #000;
    height: 30px;
    line-height: 30px;
    padding: 0;
}
 #tktsContainer #lightBoxContent.lightBoxContent form#signupForm2>fieldset,  #tktsContainer #lightBoxContent.lightBoxContent div#thankyouBlock form {
 	width: 100%;
    padding: 0;
 }
 #tktsContainer #lightBoxContent.lightBoxContent #thankyoublock-innerwrapper .mlist-field {
 	width: 100%;
 	margin-bottom: 0;
 }
 #tktsContainer #lightBoxContent.lightBoxContent #thankyoublock-innerwrapper .mlist-field label {
 	text-align: left;
 	padding: 5px 0;
 	color: #000;
 }


 #tktsContainer #lightBoxContent.lightBoxContent .termsWrapper.first .termsContent {
 	width: 100%;
 	margin-left: auto;
 	text-align: left;
 	color: #000;
 }
.no-dates {
    font-size: 18px;
}
 #tktsContainer #lightBoxContent.lightBoxContent form#lightBoxSignup {
 	margin-top: 0;
 	font-style: normal;
 }
 #tktsContainer #lightBoxContent.lightBoxContent fieldset .mlist-field {
 	margin-right: 2%;
 	width: 62%;
 }
 #tktsContainer #lightBoxContent.lightBoxContent div#lightBoxContent {
 	bottom: -500px;
 }

 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyImageWrapper {
 	width: 100%;
 	float: none;
 	overflow: hidden;
 	max-height: 100%;
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyImageWrapper,
 #tktsContainer #lightBoxContent .termsWrapper.first {
 	/* display: none; */
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyImageWrapper img {
 	height: auto;
 	width: 100%;
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper {
 	box-sizing: border-box;
 	padding: 12px 12px 0 12px;
 	width: 100%;
 	float: none;
 	background-color: var(--default-bg-color);
 	font-style: normal;
 }





 #tktsContainer #lightBoxContent.lightBoxContent #lightBoxSignup fieldset {
 	border: none;
 	padding: 0;
 }

 #tktsContainer #lightBoxContent.lightBoxContent option {
    background: #fff;
    color: #000;
 }
  #tktsContainer #lightBoxContent.lightBoxContent input, #tktsContainer #lightBoxContent.lightBoxContent select{
	border: 1px solid #000;
	    height: 30px;
}

 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .mlist-outer-wrapper .mlist-wrapper .termsWrapper a.terms {
 	text-transform: uppercase;
 	text-decoration: underline;
    
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData {
 	width: 100%;
 	text-align: center;
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData .merchTitle {
 	font-size: 24px;
 	font-weight: bold;
 	font-family: 'var(--default-font-family)';
 	margin: 0 0 15px;
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData .merchDesc {
 	margin: 0 0 15px;
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData .merchPrice {
 	font-size: 18px;
 	font-weight: bold;
 	margin: 0 0 15px;
 }

#tktsContainer .show_toaster.lightBoxContent#lightBoxContent{
cursor:pointer;
}
  #tktsContainer #lightBoxContent.lightBoxContent label.global-list {
    display: inline-block;
    font-size: 12px;
    padding: 0px 0 0 25px;
    box-sizing: border-box;
    line-height: 21px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.5px;
padding-top: 11px;
}

 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyMerchData .merchLink a {
 	padding: 10px;
 	font-size: 1em;
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric {
 	text-align: center;
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric .genericTitle {
 	text-align: center;
 	font-size: 24px;
 	font-weight: bold;
 	font-family: 'var(--default-font-family)';
 	padding-bottom: 20px;
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric .genericDesc {
 	padding-bottom: 12px;
 	font-family: 'var(--default-font-family)';
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric .genericCTA {
 	margin-top: 10px;
 }
 #tktsContainer #lightBoxContent.lightBoxContent .turnKeyTextWrapper .turnKeyGeneric .genericCTA a {
 	padding: 10px;
 	font-size: 1em;
 	padding: 0.75em;
 }
  #tktsContainer #lightBoxContent.lightBoxContent .lightBoxWrapper {
 	background: none repeat scroll 0 0 transparent;
 	display: block;
 	position: fixed;
 	z-index: 10001;
 }
 #tktsContainer #lightBoxContent.lightBoxContent .lightBoxWrapper .lightBoxContent {
 	display: block;
 	background-color: #f3f3f3;
 	padding: 25px 20px 20px;
 	position: fixed;
 	box-sizing: border-box;
 }

#tktsContainer #lightBoxContent.lightBoxContent label.error {
    font-size: 9px;
    color: var(--bright-red);
    position: absolute;
    bottom: -13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 100%;
    left: 3px;
    text-align: left;
}
#tktsContainer #lightBoxContent.lightBoxContent .thankswelcome-msg {
    padding: 8px 0;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: 2px;
	color: #000;

}
 #tktsContainer .lightBoxWrapper .lightBoxContent .lightBoxClose a:hover {
 	background-position: 0 bottom;
 }
 #tktsContainer .lightBoxWrapper .lightBoxContent .grid_left {
 	float: left;
 }
 #tktsContainer input:-webkit-autofill {
 	-webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
 }
 #tktsContainer #lightBoxContent.lightBoxContent.tkt.show_toaster {
 	bottom: 0 !important;
        right:0;
 }
 #tktsContainer select::-ms-expand {
 	display: none;
 }
 #tktsContainer #lightBoxContent.lightBoxContent {
 	display: inline-block;
 }
#tktsContainer #lightBoxContent.lightBoxContent .mlist-submit input,
 #tktsContainer #lightBoxContent.lightBoxContent .mlist-field input {
 	height: 30px;
 	border: none;
 	min-width: 50px;
 	padding: 5px;
 	box-sizing: border-box;
 	border: 1px solid #000;
 }
 #tktsContainer .lightBoxClose.turnKeyClose.close a {
 	position: absolute;
 	top: 5px;
 	right: 10px;
 	font-size: 0;
        z-index:99;
 }
 #tktsContainer #lightBoxContent.lightBoxContent fieldset {
    padding: 10px 0;
}
  #tktsContainer #lightBoxContent.lightBoxContent .lightBoxClose.turnKeyClose.close a:after {
 	content: "X";
	font-size: 15px;
 	cursor: pointer;
	color: #000;
 }

 #tktsContainer .lightBoxClose.turnKeyClose.close a:hover:after {
 	color: [turnkey: submit_fontcolor_hover];
 }

 
 	#tktsContainer .lightBoxContent {
 		position: relative;
 	}

#tktsContainer #lightBoxContent.lightBoxContent.show_toaster {
    width: 100%;
    max-width: 100%;
	background: #fff;
	 -webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	color: #363938;
 	padding: 0;
 	height: auto !important;
 	bottom: 0 !important;
 	left: auto !important;
 	padding: 0;
 	box-shadow: 0.5px 0.5px 1px 0.5px #000;
 	top: auto !important;
 	right: 24px;
 	left: auto !important;
 	color: #000;
 	z-index: 9999;
 	transition: all 500ms cubic-bezier(0.815, -0.46, 0.095, 1.48);
 	position: fixed;
	background: #fff;
}




/***/
 @media only screen and (min-width: 768px) {
 	#tktsContainer #lightBoxContent.lightBoxContent .turnKeyImageWrapper {
 		float: left;
 		width: 50%;
 	}
	 #tktsContainer #lightBoxContent.lightBoxContent.show_toaster {
 	width: 350px;
 	max-width: 360px;

}
 }




.termsContent,#tktsContainer span,#tktsContainer a,#tktsContainer p,#tktsContainer div {
    color: #000;
}
#tktsContainer #mlform .terms, #secondform .terms,#tktsContainer p.message-description,#tktsContainer #mlform #terms .terms-message, #tktsContainer #secondform #terms .terms-message{
color:#000;
}
#page #tktsContainer a:hover, #page #tktsContainer a:focus, #page 
 #tktsContainer .link:hover, #page #tktsContainer .link:focus{
color:#000;
}
#tktsContainer .plain-ml-wrapper label ,#tktsContainer #secondform select{
color:#000;
}
@media only screen and (max-width: 767px) and (orientation:landscape){
#tktsContainer #lightBoxContent.lightBoxContent {
right:0;
}
#tktsContainer #lightBoxContent.lightBoxContent.show_toaster{
    max-width: 50%;
}
}
#tklbContainer .overlay {
    background: rgba(0, 0, 0, 0.75);
    transition: all .5s;
  }
  @keyframes fadein {
      from {
          opacity:0;
      }
      to {
          opacity:1;
      }
  }
  @-moz-keyframes fadein { /* Firefox */
      from {
          opacity:0;
      }
      to {
          opacity:1;
      }
  }
  @-webkit-keyframes fadein { /* Safari and Chrome */
      from {
          opacity:0;
      }
      to {
          opacity:1;
      }
  }
  @-o-keyframes fadein { /* Opera */
      from {
          opacity:0;
      }
      to {
          opacity: 1;
      }
  }
  #tklbContainer  .nooverlay {
    background: rgba(0, 0, 0, 0.0);
    transition: all .5s;
  }
  
  #tklbContainer  .column {
    width: 290px;
    float: left;
    padding-top: 10px;
    text-align: center;
  }
  
  #tklbContainer  .column img {
    width: 100%;
    height: auto;
  }
  
  
  
  
  #tklbContainer  .box .close {
   position: absolute;
    top: 10px;
    right: 10px;
  }
  
  #tklbContainer  .bookmark .close {
   position: relative;
   top: 20px;
   right: 0px;
  }
  
  #tklbContainer  .square {
    background-color: #fff;
    position: fixed;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
  }
  
  .box {
      top:50%;
      left: 50%;
  margin-top: 0;
  margin-left: 0;
    height: 300px;
    width: 43%;
    border-radius: 0;
  }
  
  .bookmark {
    text-align: center;
    bottom: 16px;
    right: 16px;
    margin-top: -33px;
    margin-left: -53px;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    animation-name: move;
    animation-duration: .2s;
    animation-timing-function: ease-in;
    
  }
  
  .box .content {
    display: block;
  }
  
  .bookmark .content {
    display: none;
  }
  
  
  /* ICON STUFF =========== */
  
  
  
  .icon {
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
  }
  
  .icon-bookmark {
    height: 35px; 
    width: 35px;
    margin-top: -5px;
    animation-name: grow;
    animation-duration: .2s;
    animation-delay: .3s;
    animation-timing-function: ease-in;
    animation-fill-mode: both; 
    animation-direction: alternate;
    opacity: 1;
  }
  
      /* Toggle Close/Bookmark =========== */  
  .box .icon-cross {
    display: inline-block;
  }
  
  .bookmark .icon-cross {
    display: none;
  } 
  
  .box .icon-bookmark {
    display: none;
  }
  
  /* Form Field Animations =========== */
  
  // Adaptive Placeholders. 
  // This is a Codepen example for a git repo found on https://github.com/zellwk/adaptivePlaceholders
  
  // Ignore everything until you see a large space. 
  // RESETS AND MIXINS (All these are already done for you in _adaptive-placeholders.scss)
   input,
   textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  label {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
  }
  
   textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
  }
  
  $ap-default: (
    height: 3em,
    margin: 1em,
    border: 1px,
    font-size: 1em,
    //border-color: #cccccc,
    label-color: #999999,
    //active-color: #e87e22,
    valid-color: #23a045,
    placeholder-background-color: white,
    textarea: false
    );
  
  $adaptive-placeholder: ();
  
  
  // adaptive-placeholder
  // --------------------
  // - Creates adaptive placeholder
  
  @mixin adaptive-placeholder($map: $adaptive-placeholder) {
    // Only overwrite ap defaults if $map is $adaptive-placeholder
    @if $map == $adaptive-placeholder {
      $ap-default: map-merge($ap-default, $map) !global;
      $map: $ap-default;
    }
    // Updates default map with new values
    $map: map-merge($ap-default, $map);
    // Gets variables
    $height: map-get($map, height);
    $margin: map-get($map, margin);
    $border: map-get($map, border);
    $radius: map-get($map, border-radius);
    $font-size: map-get($map, font-size);
    $border-color: map-get($map, border-color);
    $label-color: map-get($map, label-color);
    $active-color: map-get($map, active-color);
    $valid-color: map-get($map, valid-color);
    $placeholder-background: map-get($map, placeholder-background-color);
    $isTextarea: map-get($map, textarea);
    $borders: $border * 2;
  
  
    // Warnings for best practices
    @if $height < 2 * $margin {
      @warn "height needs to be at least 2x margin";
    }
  
    @if $height < $font-size {
      @warn "height needs to be at least >= font-size";
    }
  
    // Input / Textarea properties
    background-color: $placeholder-background;
    height: calc(#{$height} + #{$borders});
    padding: $margin;
    font-size: $font-size;
    border: $border solid $border-color;
    border-radius: $radius;
  
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  
    -webkit-box-shadow: none;
    box-shadow: none;
  
    resize: none;
    outline: none;
    &:hover {
      border: $border solid $border-color;
    }
    &:focus,
    &:active {
      border: $border solid $active-color;
      & + label:before {
        color: $active-color;
      }
    }
    // Placeholder Styles
    & + label {
      display: block;
      font-size: $font-size;
  
      // Vertically align label with input
      @if $isTextarea {
        height: calc(#{$height} + #{$borders});
        line-height: 1;
        padding-top: calc(#{$margin} + #{$border});
      }
      @else {
        height: $height;
        line-height: $height;
      }
  
      // Offset label correctly with negative margins
      @if $isTextarea {
        margin-top: calc(-#{$height} - #{$borders});
      }
      @else {
        margin-top: calc(-#{$height} - #{$border});
      }
      margin-bottom: 1em;
      pointer-events: none; // allows clicking through label
  
      &:before {
        // Initial Text
        content: attr(placeholder);
        display: inline-block;
        color: $label-color;
        margin: 0 calc(#{$margin} + #{$borders});
        white-space: nowrap;
        // Transformation properties
  
        -webkit-transition-property: -webkit-transform, color;
        transition-property: transform, color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        // Set origin to left center so it scales to the left instead of center center
        -webkit-transform-origin:  center;
        -ms-transform-origin:  center;
        transform-origin:  center;
      }
    }
  
    // Focused, active and valid states for input and placeholder
    // Shifts up and adds a background white
    &:focus,
    &.active,
    &:valid {
      & + label:before {
        background: $placeholder-background;
        // set padding for left & right of tiny placeholder text
        line-height: 1;
        padding: 0  $border * 1.5;
        @if $isTextarea {
          -webkit-transform: translateY(calc((-#{$margin} - 0.5em) - #{$border * 3})) scale(0.8, 0.8);
          -ms-transform: translateY(calc((-#{$margin} - 0.5em) - #{$border * 0.5})) scale(0.8, 0.8);
          transform: translateY(calc((-#{$margin} - 0.5em) - #{$border * 0.5})) scale(0.8, 0.8);
        }
        @else {
          -webkit-transform: translateY(calc(-#{$height} / 2 - #{$border}/2)) scale(0.8, 0.8);
          -ms-transform: translateY(calc(-#{$height} / 2 - #{$border}/2)) scale(0.8, 0.8);
          transform: translateY(calc(-#{$height} / 2 - #{$border}/2)) scale(0.8, 0.8);
          
        }
      }
    }
    // Change placeholder value once text is entered.
   /* &:valid {
      border: $border solid $valid-color;
      & + label:before {
        content: attr(alt);
        color: $valid-color;
      }
    }*/
  }
  
  // Start paying attention here! 
  
  // Set Defaults for Adaptive Placeholder 
  // See all available variables at https://github.com/zellwk/adaptivePlaceholders
  $adaptive-placeholder: (
    height: 2.25em,
    margin: 1em,
    font-size: 1em,
      );
  
  // Set Adaptive Placeholder to use with Textareas
  // Note the use of textarea key
  $textarea-placeholder: (
    height: 18em,
    textarea: true,
    );
  
  
  // Calling adaptive placeholder for input
  input[type='email'],
  input[type='text'] {
    width: 18em;
    @include adaptive-placeholder();
    text-align: center;
  }
  
  // calling adaptive placeholder for textarea
  textarea {
    width: 18em;
    @include adaptive-placeholder($textarea-placeholder);
  }
  
  .button {
    color: white;
    background-color: blue;
    padding: 10px 30px;
    margin: 0 0;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 1em;
  }
  
  .lineup-anime, .linedown-anime {
	display:none;
  }

  a:hover {
    opacity: 0.85;
  }
  
  a:active {
    opacity: 1.0;
    transform: scale(0.98);
  
  }
  
  a:visited {
    opacity: 1.0;
  }
  
  @keyframes move{
      0% {
    top:50%;
    bottom: 0;
      left: 50%;
    right: 0;
    margin-top: -150px;
    margin-left: -300px;
    height: 300px;
    width: 600px;
    border-radius: 0;
    } 
    
      100%{
    top:100%;
    bottom: 0;
      left: 100%;
    right: 0;
    margin-top: -93px;
    margin-left: -93px;
    height: 75px;
    width: 75px;
    border-radius: 50%;} 
  }
  
  @keyframes grow {
    0% {
      opacity: 0.0;
      transform: scale(0);
    }
    100% {
      opacity: 1.0;
      transform: scale(1);
    }
  }
  
  @media only screen and (min-width: 768px){
      #lightboxMlistForm{
      font-size:12px;	
      }
  #lightboxMlistForm #secondform .name{
      width: 100%;
      text-align: center;
      
  }
  
  #lightboxMlistForm #secondform .name input{
  width:100%;	
  }
  #lightboxMlistForm #secondform input, #secondform select{
      width:100%;
      
  }
  #lightboxMlistForm div#secondform,#lightboxMlistForm div#mlform{
      width:80%;
  }
  
  #lightboxMlistForm .globaloptin #goptin{
      display: inline-block;
      width: 10%
  }
  #lightboxMlistForm .globaloptin span{
       display: inline-block;
      width: 80%;
      padding-left: 0;
      vertical-align: top;
  }
  #lightboxMlistForm div#thankyou{
      width:80%;
      
  }
  #lightboxMlistForm #terms{
      position:relative;
  }
  #lightboxMlistForm #terms .terms-message{
    position: absolute;
    bottom: 16px;
    background: #000;
  }
  
  #lightboxMlistForm #terms .terms-message-2{
      position: absolute;
      top: -220px;
      background: rgb(0, 0, 0);
  }
  }
  .plain-ml-wrapper div.fieldWrap{
  position:relative;
    margin: 10px 0;
  }
  .plain-ml-wrapper input{
  margin:0;
  }

  div.plain-ml-wrapper .moveUp {
    position: absolute;
    top:-8px;
    transform:translateX(-50%) scale(.9);
  }
  #lightboxMlistForm #secondform input{
  margin-top:0
  }
  div.postalcode.fieldWrap{
     margin-top: 0;
    vertical-align: top;
    margin: 0 auto;
  }
    div.fieldWrap #error-notvalid, div.fieldWrap #error-required {
      position: absolute;
      bottom: -7px;
      left: 8px;
      padding:0 2px;
          animation: fadein 2s;
      -moz-animation: fadein 2s;
      -webkit-animation: fadein 2s;
      -o-animation: fadein 2s;
      background:#444b51;
  }
  #tklbContainer div.fieldWrap #error-notvalid, #tklbContainer div.fieldWrap #error-required{
  background:#ccc;
  font-size:12px;
  }
  #tktsContainer div.fieldWrap #error-notvalid, #tktsContainer .turnKeyTextWrapper div.fieldWrap #error-required{
  background:#fff;
  }
  #tklbContainer div.fieldWrap.moveUpWrapper #error-required {
    /*display: none !important;*/
}

  #mlform .email.fieldWrap input#email.error{
  border:1px solid red;
  }
  .plain-ml-wrapper .moveUp{
  display:block;
  width:80%;
  }
  #tklbContainer .plain-ml-wrapper .moveUp{
  background: #ccc;
  }
  #tktsContainer .plain-ml-wrapper .moveUp{
      background: #fff;
  }
  #block-plainjsmailinglist .plain-ml-wrapper .moveUp 
  {
  background:#555;
  }
  #mlform .moveUpWrapper input#email, #mlform .email.fieldWrap.moveUpWrapper input#email.error {
    border-top: 0;
    border-color: #fff;
}
.plain-ml-wrapper .moveUp + .lineup-anime,.plain-ml-wrapper .moveUp + .lineup-anime + .linedown-anime {
  width: 21%;
  height: 1px;
  background: #fff;
  display: block;
  top: 2px;
  position: relative;
}
.plain-ml-wrapper .moveUp + .lineup-anime + .linedown-anime {
  float: right;
  top: 1px;
}
.plain-ml-wrapper .hasValue .moveUp + .lineup-anime,
 .plain-ml-wrapper .hasValue .moveUp + .lineup-anime + .linedown-anime {
  background: red;
}

#mlform .email.fieldWrap.moveUpWrapper.hasValue input#email.error {
  border-color: red;
}
.plain-ml-wrapper label.goptin_checkbox {
    position: static;
    transform: none;
    text-align: left;
    width: 90%;
}
div.globaloptin{
position:relative;
}
  .plain-ml-wrapper label.goptin_checkbox {
    position: static;
    transform: none;
    text-align: left;
    width: 90%;
    display:inline-block;
}
.plain-ml-wrapper #secondform input[name="goptin"]{
vertical-align:top;
display:inline-block;
}
#homeLightBox{
left: 50%;
    top: 50%;
    display: block;
    transform: translate(-50%,-50%);
    position: fixed;
    background: #000;
    width: 500px;
    min-height: 200px;
    z-index: 990;
}
#hlbClose{
    display: inline-block;
    position: absolute;
    right: 0;
}
.homeLightboxContent{
text-align:center;
}
@font-face {
    font-family: 'wmg-standard-library';
    src: url('/sites/g/files/g2000009681/files/2019-08/wmg-standard-library.eot?p9a2n2');
    src: url('/sites/g/files/g2000009681/files/2019-08/wmg-standard-library.eot?#iefixp9a2n2') format('embedded-opentype'), url('/sites/g/files/g2000009681/files/2019-08/wmg-standard-library.woff?p9a2n2') format('woff'), url('/sites/g/files/g2000009681/files/2019-08/wmg-standard-library.ttf?p9a2n2') format('truetype'), url('/sites/g/files/g2000009681/files/2019-08/wmg-standard-library.svg?p9a2n2#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'wmg-circular-library';
    src: url('/sites/g/files/g2000009681/files/2019-08/wmg-circular-library_0.eot?p9a2n2');
    src: url('/sites/g/files/g2000009681/files/2019-08/wmg-circular-library_0.eot?#iefixp9a2n2') format('embedded-opentype'), url('/sites/g/files/g2000009681/files/2019-08/wmg-circular-library_0.woff?p9a2n2') format('woff'), url('/sites/g/files/g2000009681/files/2019-08/wmg-circular-library_0.ttf?p9a2n2') format('truetype'), url('/sites/g/files/g2000009681/files/2019-08/wmg-circular-library_0.svg?p9a2n2#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'wmg-roundedsquare-library';
    src: url('/sites/g/files/g2000009681/files/2019-08/wmg-roundedsquare-library.eot?p9a2n2');
    src: url('/sites/g/files/g2000009681/files/2019-08/wmg-roundedsquare-library.eot?#iefixp9a2n2') format('embedded-opentype'), url('/sites/g/files/g2000009681/files/2019-08/wmg-roundedsquare-library.woff?p9a2n2') format('woff'), url('/sites/g/files/g2000009681/files/2019-08/wmg-roundedsquare-library.ttf?p9a2n2') format('truetype'), url('/sites/g/files/g2000009681/files/2019-08/wmg-roundedsquare-library.svg?p9a2n2#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.wmg-sl,
.wmg-cl,
.wmg-rs,
.wmg-ot1 {
    font-size: 3em;
    padding-right: 10px;
    padding-bottom: 50px;
    text-align: center;
    flex: 0 0 15%;
}

.wmg-sl>span,
.wmg-cl>span,
.wmg-rs>span,
.wmg-ot1>span {
    display: inline-block;
    height: 60px;
    color: #666;
}

.wmg-sl>span:hover,
.wmg-cl>span:hover,
.wmg-rs>span:hover,
.wmg-ot1>span:hover {
    color: #ed3d3d;
}

.wmg-sl-demo-wrapper input {
    height: 24px;
    text-align: center;
    width: 65px;
    display: block;
    background: #f0f0f0;
    border: 1px solid black;
    font-size: 18px;
    margin: 10px auto;
    flex: 0 0 15%;
}

.iconType {
    text-align: center;
    font-weight: bolder;
    font-size: 24px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

/* Making the style more readable */

.wmg-sl-demo-wrapper .standard,
.wmg-sl-demo-wrapper .circular,
.wmg-sl-demo-wrapper .roundedsquare,
.wmg-sl-demo-wrapper .other1 {
    display: flex;
    align-items: flex-start;
    flex-flow: row wrap;
}

.wmg-icons-label {
    font-size: 17px;
    color: #999;
}

[class^="wmg-sl"],[class*="wmg-sl"] {
    font-family: 'wmg-standard-library';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wmg-sl-facebook:before {
    content: "\e909";
}

.wmg-sl-googleplus:before {
    content: "\e90a";
}

.wmg-sl-Instagramofficial-standard:before {
    content: "\e90b";
}

.wmg-sl-tumblr:before {
    content: "\e90c";
}

.wmg-sl-twitter:before {
    content: "\e90d";
}

.wmg-sl-vimeo:before {
    content: "\e90e";
}

.wmg-sl-Youtube:before {
    content: "\e90f";
}

.wmg-sl-minimize-standard:before {
    content: "\e910";
}

.wmg-sl-X_-close-standard:before {
    content: "\e911";
}

.wmg-sl-doublechevron-left-standard:before {
    content: "\e912";
}

.wmg-sl-doublechevron-right-standard:before {
    content: "\e913";
}

.wmg-sl-downarrow-standard:before {
    content: "\e914";
}

.wmg-sl-leftarrow-standard:before {
    content: "\e915";
}

.wmg-sl-menu-standard:before {
    content: "\e916";
}

.wmg-sl-plussign-standard:before {
    content: "\e917";
}

.wmg-sl-rightarrow-standard:before {
    content: "\e918";
}

.wmg-sl-uparrow-standard:before {
    content: "\e919";
}

.wmg-sl-calendar-standard:before {
    content: "\e91a";
}

.wmg-sl-cart-standard:before {
    content: "\e91b";
}

.wmg-sl-comment-standard:before {
    content: "\e91c";
}

.wmg-sl-eventticket-standard:before {
    content: "\e91d";
}

.wmg-sl-headphones-standards:before {
    content: "\e91e";
}

.wmg-sl-linkicon-standard:before {
    content: "\e91f";
}

.wmg-sl-message-envelope:before {
    content: "\e920";
}

.wmg-sl-news-standard:before {
    content: "\e921";
}

.wmg-sl-searchmagnifyingglass-standard:before {
    content: "\e922";
}

.wmg-sl-settings-gear-standard:before {
    content: "\e923";
}

.wmg-sl-share-standard:before {
    content: "\e924";
}

.wmg-sl-useravatar-standard:before {
    content: "\e925";
}

.wmg-sl-videosicon-standard:before {
    content: "\e926";
}

.wmg-sl-equalizer-standard:before {
    content: "\e927";
}

.wmg-sl-fastback-standard:before {
    content: "\e928";
}

.wmg-sl-fastforward-standard:before {
    content: "\e929";
}

.wmg-sl-pause-standard:before {
    content: "\e92a";
}

.wmg-sl-play-standard:before {
    content: "\e92b";
}

.wmg-sl-skipback-standard:before {
    content: "\e92c";
}

.wmg-sl-skipforward-standard:before {
    content: "\e92d";
}

.wmg-sl-stop-square-standard:before {
    content: "\e92e";
}

.wmg-sl-volume-standard:before {
    content: "\e92f";
}

.wmg-sl-volume:before {
    content: "\e930";
}

.wmg-sl-amazon-standardlarge:before {
    content: "\e900";
}

.wmg-sl-amazonprime:before {
    content: "\e901";
}

.wmg-sl-applemusic:before {
    content: "\e902";
}

.wmg-sl-googleplay:before {
    content: "\e903";
}

.wmg-sl-itunes:before {
    content: "\e904";
}

.wmg-sl-pandora:before {
    content: "\e905";
}

.wmg-sl-rdio:before {
    content: "\e906";
}

.wmg-sl-Soundcloud:before {
    content: "\e907";
}

.wmg-sl-Spotify:before {
    content: "\e908";
}

.wmg-sl-record-cricle-standard:before {
    content: "\e655";
}

.wmg-sl-arrows1-down:before {
    content: "\e600";
}

.wmg-sl-arrows1-left:before {
    content: "\e601";
}

.wmg-sl-arrows1-right:before {
    content: "\e602";
}

.wmg-sl-arrows1-up:before {
    content: "\e603";
}

.wmg-sl-arrows2-down:before {
    content: "\e604";
}

.wmg-sl-arrows2-left:before {
    content: "\e605";
}

.wmg-sl-arrows2-right:before {
    content: "\e606";
}

.wmg-sl-arrows2-up:before {
    content: "\e607";
}

.wmg-sl-carousel-next:before {
    content: "\e609";
}

.wmg-sl-carousel-previous:before {
    content: "\e60a";
}

.wmg-sl-chevron-arrows-left:before {
    content: "\e60b";
}

.wmg-sl-chevron-arrows-right:before {
    content: "\e60c";
}

.wmg-sl-close:before {
    content: "\e60d";
}

.wmg-sl-collapse:before {
    content: "\e60e";
}

.wmg-sl-comments:before {
    content: "\e60f";
}

.wmg-sl-double-chevron-left:before {
    content: "\e610";
}

.wmg-sl-double-chevron-right:before {
    content: "\e611";
}

.wmg-sl-events:before {
    content: "\e612";
}

.wmg-sl-expand:before {
    content: "\e613";
}

.wmg-sl-facebook2:before {
    content: "\e614";
}

.wmg-sl-fast-backward:before {
    content: "\e615";
}

.wmg-sl-fast-forward:before {
    content: "\e616";
}

.wmg-sl-googleplus2:before {
    content: "\e617";
}

.wmg-sl-link:before {
    content: "\e618";
}

.wmg-sl-mail:before {
    content: "\e619";
}

.wmg-sl-menu:before {
    content: "\e61a";
}

.wmg-sl-music:before {
    content: "\e61b";
}

.wmg-sl-news:before {
    content: "\e61c";
}

.wmg-sl-next-track:before {
    content: "\e61d";
}

.wmg-sl-pagination-left:before {
    content: "\e61e";
}

.wmg-sl-pagination-right:before {
    content: "\e61f";
}

.wmg-sl-pause:before {
    content: "\e620";
}

.wmg-sl-play:before {
    content: "\e621";
}

.wmg-sl-previous-track:before {
    content: "\e622";
}

.wmg-sl-search:before {
    content: "\e624";
}

.wmg-sl-settings:before {
    content: "\e625";
}

.wmg-sl-share:before {
    content: "\e626";
}

.wmg-sl-stop:before {
    content: "\e629";
}

.wmg-sl-tickets:before {
    content: "\e62a";
}

.wmg-sl-tumblr2:before {
    content: "\e62b";
}

.wmg-sl-twitter2:before {
    content: "\e62c";
}

.wmg-sl-volume-high:before {
    content: "\e62e";
}

.wmg-sl-volume-low:before {
    content: "\e62f";
}

.wmg-sl-volume-mute:before {
    content: "\e630";
}

.wmg-sl-youtube:before {
    content: "\e631";
}

[class^="wmg-cl"],[class*=" wmg-cl"] {
    font-family: 'wmg-circular-library';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wmg-cl-Facebook-circle:before {
    content: "\e900";
}

.wmg-cl-GooglePlus-circle:before {
    content: "\e901";
}

.wmg-cl-Instagram-circle:before {
    content: "\e902";
}

.wmg-cl-tumblr-circle:before {
    content: "\e903";
}

.wmg-cl-Twitter-circle:before {
    content: "\e904";
}

.wmg-cl-Vimeo-circle:before {
    content: "\e905";
}

.wmg-cl-YouTube-circle:before {
    content: "\e906";
}

.wmg-cl-DobleChevRight-circle:before {
    content: "\e907";
}

.wmg-cl-DoubleChev-Left-circle:before {
    content: "\e908";
}

.wmg-cl-DownArrow-circle:before {
    content: "\e909";
}

.wmg-cl-LeftArrow-circle:before {
    content: "\e90a";
}

.wmg-cl-Minimize-circular:before {
    content: "\e90b";
}

.wmg-cl-MobileMenu-circle:before {
    content: "\e90c";
}

.wmg-cl-Plus-expand-circle:before {
    content: "\e90d";
}

.wmg-cl-rightarrow-circular:before {
    content: "\e90e";
}

.wmg-cl-UpArrow-circularcopy:before {
    content: "\e90f";
}

.wmg-cl-X-Close-circle:before {
    content: "\e910";
}

.wmg-cl-calendar-circular:before {
    content: "\e911";
}

.wmg-cl-cart-circular:before {
    content: "\e912";
}

.wmg-cl-comment-circular:before {
    content: "\e913";
}

.wmg-cl-eventticket-circular:before {
    content: "\e914";
}

.wmg-cl-headphones-circular:before {
    content: "\e915";
}

.wmg-cl-linkicon-circular:before {
    content: "\e916";
}

.wmg-cl-message-envelope-circular:before {
    content: "\e917";
}

.wmg-cl-news-circular:before {
    content: "\e918";
}

.wmg-cl-searchmagnifyingglass-circular:before {
    content: "\e919";
}

.wmg-cl-settings-gear-circular:before {
    content: "\e91a";
}

.wmg-cl-share-circular:before {
    content: "\e91b";
}

.wmg-cl-useravatar-circular:before {
    content: "\e91c";
}

.wmg-cl-videoicon-circular:before {
    content: "\e91d";
}

.wmg-cl-Equalizer-circle:before {
    content: "\e91e";
}

.wmg-cl-fastback-circle:before {
    content: "\e91f";
}

.wmg-cl-FastForward-circle:before {
    content: "\e920";
}

.wmg-cl-Pause-circle:before {
    content: "\e921";
}

.wmg-cl-Play-circle:before {
    content: "\e922";
}

.wmg-cl-RecordCirlce-circle:before {
    content: "\e923";
}

.wmg-cl-SkipBack-circle:before {
    content: "\e924";
}

.wmg-cl-SkipForward-circle:before {
    content: "\e925";
}

.wmg-cl-Volume-circle:before {
    content: "\e926";
}

.wmg-cl-Amazon-circular:before {
    content: "\e927";
}

.wmg-cl-AmazonPrime-circular:before {
    content: "\e928";
}

.wmg-cl-AppleMusic-circular:before {
    content: "\e929";
}

.wmg-cl-GooglePlay-circular:before {
    content: "\e92a";
}

.wmg-cl-iTunes-Circularv2:before {
    content: "\e92b";
}

.wmg-cl-iTunes-circularv3:before {
    content: "\e92c";
}

.wmg-cl-iTunes-Circular:before {
    content: "\e92d";
}

.wmg-cl-Pandora-circular:before {
    content: "\e92f";
}

.wmg-cl-Rdio-circular:before {
    content: "\e930";
}

.wmg-cl-Soundcloud-circular:before {
    content: "\e931";
}

.wmg-cl-Spotify-circular:before {
    content: "\e932";
}

[class^="wmg-rs"],[class*=" wmg-rs"] {
    font-family: 'wmg-roundedsquare-library';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wmg-rs-facebook-rs:before {
    content: "\e900";
}

.wmg-rs-googleplus-rs:before {
    content: "\e902";
}

.wmg-rs-instagram-rs:before {
    content: "\e903";
}

.wmg-rs-tumblr-rs:before {
    content: "\e904";
}

.wmg-rs-twitter-rs:before {
    content: "\e905";
}

.wmg-rs-vimeo-rs:before {
    content: "\e906";
}

.wmg-rs-Youtube-rs:before {
    content: "\e907";
}

.wmg-rs-minimize-rs:before {
    content: "\e908";
}

.wmg-rs-X_-close-rs:before {
    content: "\e909";
}

.wmg-rs-doublechevron-left-rs:before {
    content: "\e90a";
}

.wmg-rs-doublechevron-right-rs:before {
    content: "\e90b";
}

.wmg-rs-downarrow-rs:before {
    content: "\e90c";
}

.wmg-rs-leftarrow-rs:before {
    content: "\e90d";
}

.wmg-rs-menu-rs:before {
    content: "\e90e";
}

.wmg-rs-plussign-rs:before {
    content: "\e90f";
}

.wmg-rs-rightarrow-rs:before {
    content: "\e910";
}

.wmg-rs-uparrow-rs:before {
    content: "\e911";
}

.wmg-rs-calendar-rs:before {
    content: "\e912";
}

.wmg-rs-cart-rs:before {
    content: "\e913";
}

.wmg-rs-comment-rs:before {
    content: "\e914";
}

.wmg-rs-email-envelope-rs:before {
    content: "\e915";
}

.wmg-rs-eventticket-rs:before {
    content: "\e916";
}

.wmg-rs-headphones-rs:before {
    content: "\e917";
}

.wmg-rs-linkicon-rs:before {
    content: "\e918";
}

.wmg-rs-newsicon-rs:before {
    content: "\e919";
}

.wmg-rs-photoicon:before {
    content: "\e91a";
}

.wmg-rs-searchmagnifyingglass-rs:before {
    content: "\e91b";
}

.wmg-rs-settings-gear-rs:before {
    content: "\e91c";
}

.wmg-rs-share-rs:before {
    content: "\e91d";
}

.wmg-rs-useravatar-rs:before {
    content: "\e91e";
}

.wmg-rs-videosicon-rs:before {
    content: "\e91f";
}

.wmg-rs-equalizer-rs:before {
    content: "\e920";
}

.wmg-rs-fastback-rs:before {
    content: "\e921";
}

.wmg-rs-fastforward-rs:before {
    content: "\e922";
}

.wmg-rs-pause-rs:before {
    content: "\e923";
}

.wmg-rs-play-rs:before {
    content: "\e924";
}

.wmg-rs-record-cricle-rs:before {
    content: "\e925";
}

.wmg-rs-skipback-rs:before {
    content: "\e926";
}

.wmg-rs-skipforward-rs:before {
    content: "\e927";
}

.wmg-rs-stop-square-rs:before {
    content: "\e928";
}

.wmg-rs-volume-rs:before {
    content: "\e929";
}

.wmg-rs-Amazon-RoundedSquarelarge:before {
    content: "\e92a";
}

.wmg-rs-applemusic-rs:before {
    content: "\e92b";
}

.wmg-rs-googleplay-rs:before {
    content: "\e92c";
}

.wmg-rs-itunes-rs:before {
    content: "\e92d";
}

.wmg-rs-pandora-rs:before {
    content: "\e92e";
}

.wmg-rs-rdio-rs:before {
    content: "\e92f";
}

.wmg-rs-Soundcloud-rs:before {
    content: "\e930";
}

.wmg-rs-Spotify-rs:before {
    content: "\e931";
}

.wmg-rs-amazon-primeRoundedSquare:before {
    content: "\e901";
}

#footer-block .copyright {
    text-transform: uppercase;
    margin-top: 4vw;
}

#footer-block .icon {
    margin-right: 3%;
}
footer .site-footer .block{
margin:0;
padding:0;
border:none;
}
footer div#block-turnkeytoasterdom{
    position: absolute;
    margin: 0;
    padding: 0;
    border: none;
}
	
 .globaloptin input[type="checkbox"] {
    opacity: 0;
}

 .globaloptin label {
    position: relative;
    font-size:10px;
    display: inline-block;
    
    /*16px width of fake checkbox + 6px distance between fake checkbox and text*/
    padding-left: 6px;
    /* vertical-align: middle; */
}

 .globaloptin label::before,
 .globaloptin label::after {
    position: absolute;
    content: "";
    
    /*Needed for the line-height to take effect*/
    display: inline-block;
}

/*Outer box of the fake checkbox*/
 .globaloptin label::before{
    height: 16px;
    width: 16px;
    border: 1px solid;
    left: 0px;
    
    /*(24px line-height - 16px height of fake checkbox) / 2 - 1px for the border
     *to vertically center it.
     */
    top: 2px;
}

/*Checkmark of the fake checkbox*/
 .globaloptin label::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
    left: 4px;
    top: 4px;
}

/*Hide the checkmark by default*/
 .globaloptin input[type="checkbox"] + label::after {
    content: none;
}

/*Unhide on the checked state*/
 .globaloptin input[type="checkbox"]:checked + label::after {
    content: "";
}

/*Adding focus styles on the outer-box of the fake checkbox*/
 .globaloptin input[type="checkbox"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
} 
.primary-btn{
    color: #1b214e !important;
    background: #fff;
    text-transform: uppercase;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    font-weight: 400;
    letter-spacing: 4px;
    border: 1px solid #fff !important;
}
.primary-btn:hover{
background:transparent;
color:#fff !important;
}
.secondary-btn{
    text-transform: uppercase;
    border-radius: 4px;
    text-align: center;
    display: inline-block;
    font-weight: 400;
    letter-spacing: 2px;
    background: none;
    border: 1px solid #fff !important;
    color: #fff;
    font-size: 12px;
    padding: 10px 12px;
}
.secondary-btn:hover{
color:#018fe2;
}
.sold-out-btn{
opacity:.5;
pointer-events:none;
}
.section-header{
    text-transform: uppercase;
    text-align: center;
    font-size:20px;
    color:#fff;
    font-weight:700;
    letter-spacing:1px;
    margin:0;
    padding: 0px 0px 30px;
}
.section-sub-header{
    text-transform: none;
    text-align: center;
    font-size:14px;
    color:#fff;
    font-weight:500;
    letter-spacing:1px;
    margin:0;
    padding: 0px 0px 30px;
}
.anchor-link{
cursor:pointer;
color:#fff;
font-size:12px;
}
.anchor-link:hover{
color:#018fe2;
}
body{
    background:#f4d3de;
    }
    nav.sticky {
      position: fixed;
      top: 0;
      width: 100%;
      background:#fff;
      z-index:1;
    }
    
    
    @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
       /* IE10+ specific styles go here */
        div#block-views-block-videos-block-2-2 div#section-title {
            /* width: fit-content; */
            width: 10vw !important;
        }
    
        div#block-views-block-music-homepage-block-1 div#section-title {
            width: 10vw !important;
        }
    
        div#block-tourdates h2 {
            width: 18vw !important;
        }  
        body form#mlistFormOne input,body form#mlistFormOne select{
        line-height:1;
        }
    }
    @supports (-ms-ime-align: auto) {
       /* IE10+ specific styles go here */
       div#block-views-block-videos-block-2-2 div#section-title {
            /* width: fit-content; */
            width: 10vw !important;
        }
    
        div#block-views-block-music-homepage-block-1 div#section-title {
            width: 10vw !important;
        }
    
        div#block-tourdates h2 {
            width: 20vw !important;
        } 
      body  form#mlistFormOne input,body form#mlistFormOne select{
        line-height:1;
        }
    }
    .slick-next, .slick-prev {
        display: none !important;
    }
    
    div.layout-container {
        /* max-width: none; */
        /* width: 100%; */
    }
    
    .main-content {
        float: none;
    }
    .layout-main-wrapper {
        min-height: auto;
    }
    footer.site-footer div.copyright *{
        color: #3F5FAC;
        font-family: 'Futura W01 Black';
    }
