.desktopOnly {
  display: block;
}

.sweepslightbox {
  background: url(../Image/sweeps-bg-new.jpg) no-repeat center top;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
}

div#empty:hover {
  opacity: 0.7;
}

.headerSection {
  font-size: 2.049780380673499vw;
  line-height: 2.6354319180087846vw;
  font-family: "indivisible", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.sweepslightbox {
  min-height: 100vh;
  display: none;
  z-index: 100;
}

.sweepsTVBird {
  position: absolute;
  top: 2.9414348462664717vw;
  right: 0;
}

.sweepsTVBird img {
  width: 27.267203513909223vw;
  height: 25.169838945827234vw;
}

.sweepslemonSnake {
  position: absolute;
  left: -5vw;
  bottom: 0vw;
}

.sweepslemonSnake img {
  width: 19.390190336749633vw;
  height: 21.739385065885795vw;
}

.followText {
  color: #533D18;
  font-size: 1.171303074670571vw;
  line-height: 1.6837481698389458vw;
  color: #533D18;
  font-family: "indivisible", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 1.4641288433382138vw;
}

.fadeOut {
  display: none;
}

.name>div {
  width: 49%;
  display: inline-block;
}

.name>div.first {
  margin-right: 2%;
}

/* :is(form#mlistFormTwo, form.mlistFormTwo) div.country:after,
:is(form#mlistFormTwo, form.mlistFormTwo)>div.birthday>div.dobMonth:after,
:is(form#mlistFormTwo, form.mlistFormTwo)>div.birthday>div.dobDay:after,
:is(form#mlistFormTwo, form.mlistFormTwo) div.birthday div.dobMonth:after,
:is(form#mlistFormTwo, form.mlistFormTwo) div.birthday div.dobDay:after {
  position: absolute;
  pointer-events: none;
  content: "\25BC";
  text-indent: initial;
  font-size: 1vw;
  right: 0.21vw;
  width: 1vw;
  top: 50%;
  transform: translateY(-50%);
  color: #000;
} */

.overallsweepsWrapper input,
.overallsweepsWrapper select {
  color: #000000;
  height: 3.294289897510981vw;
  line-height: 3.294289897510981vw;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
  border: 0;
  background: #EFECE9;
  font-size: 1.1667vw;
  width: 100%;
  opacity: 1;
  text-indent: 1vw;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-text-fill-color: #533D188E;
}

.overallsweepsWrapper .secondForm select {
  background: #EFECE9;
  border: 1px solid #533D183C;

}

.overallsweepsWrapper option {
  background: rgb(255 255 255 / 90%);
  color: #000;
}

.spotifySubmitButton.submitButton {
  margin-top: -2vw;
}

:is(form#mlistFormOne, form.mlistFormOne)>div.name,
:is(form#mlistFormOne, form.mlistFormOne)>div.email {
  position: relative;
}

:is(form#mlistFormOne, form.mlistFormOne)>div.submit,
:is(form#mlistFormTwo, form.mlistFormTwo)>div.submit {
  margin: 0 auto 1vw;
  /* width: 17.5vw; */
}

.overallsweepsWrapper :is(form#mlistFormOne, form.mlistFormOne)>div.submit :is(input#submit, input.submit),
.overallsweepsWrapper :is(form#mlistFormTwo, form.mlistFormTwo)>div.submit :is(input#submit, input.submit) {
  width: 100%;
  height: 4vw;
  line-height: 4vw;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
  background: #050505;
  color: #68C1DB;
  border: 1px solid;
  cursor: pointer;
  font-size: 1.171875vw;
}

.overallsweepsWrapper :is(div#terms, div.terms) {
  width: 100%;
  text-align: center;
  position: relative;
}

.overallsweepsWrapper :is(div#terms, div.terms) a.terms,
.overallsweepsWrapper :is(div#terms, div.terms) a.terms:hover,
.overallsweepsWrapper :is(div#terms, div.terms) p {
  color: #000;
  opacity: 1;
  font-size: 1vw;
  line-height: 1.2;
}

.overallsweepsWrapper :is(div#terms, div.terms) a,
.overallsweepsWrapper :is(div#terms, div.terms) p {
  margin: 0.642vw 0 0;
  text-align: left;
}

input[type="submit"] {
  cursor: pointer;
}

input.errored,
select.errored {
  border: 1px solid red;
}

span.input-error {
  color: red;
  font-size: 0.5vw;
  position: absolute;
  top: -1.32vw;
  left: 0;
  text-align: left;
  width: 100%;
}

:is(form#mlistFormTwo, form.mlistFormTwo)>div {
  margin-bottom: 1.125vw;
  position: relative;
}

:is(form#mlistFormTwo, form.mlistFormTwo)>div.name>div.first {
  margin: 0;
  width: 100%;
  display: block;
}

:is(form#mlistFormTwo, form.mlistFormTwo)>div.birthday>div {
  display: inline-block;
  width: 100%;
  position: relative;
}

:is(form#mlistFormTwo, form.mlistFormTwo) div.birthday div.dobDay {
  margin-right: 2%;
}

.overallsweepsWrapper .birthday>div {
  width: 100%;
}

.overallsweepsWrapper .birthday>div {
  display: none;
}

.artistOptin.fieldWrap,
.globaloptin.fieldWrap {
  margin: 0 0 1vw;
  text-align: left;
  position: relative;
  /* font-size: 1.4vw; */
  font-weight: normal;
  color: #000;
  /* line-height: 1vw; */
}

.artistOptin input,
.globaloptin input {
  width: 0.9517vw;
  height: 0.9517vw;
  margin: 0;
  position: absolute;
  display: inline-block;
  opacity: 0;
  vertical-align: top;
  cursor: pointer;
}

label.artistOptin_txt,
label.goptin_checkbox {
  display: inline-block;
  padding-left: calc(1.098vw + 5px);
  vertical-align: top;
  text-transform: initial;
  font-size: 0.78125vw;
  color: #000;
  line-height: 1.171875vw;
}

.inputItem.firstName,
.inputItem.zip,
.inputItem.country,
.inputItem #dobMonth,
.inputItem #dobDay {
  margin-bottom: 1vw;
}


.artistOptin label::before,
.globaloptin label::before {
  content: "";
  width: 1.098vw;
  height: 1.098vw;
  top: 0;
  left: 0;
  border: 1px solid #000;
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  background: transparent;
}

.artistOptin label::after,
.globaloptin label::after {
  content: "";
  height: 0.375vw;
  width: 0.925vw;
  border-left: 2px solid;
  border-bottom: 2px solid;
  top: 0.25vw;
  left: 0.05vw;
  position: absolute;
  display: inline-block;
  transform: rotate(-45deg);
}

.artistOptin input[type="checkbox"]+label::after,
.globaloptin input[type="checkbox"]+label::after {
  content: none;
}

.artistOptin input[type="checkbox"]:checked+label::after,
.globaloptin input[type="checkbox"]:checked+label::after {
  content: "";
}

.overallsweepsWrapper :is(div#thankyou, div.thankyou) {
  color: #000;
  text-align: center;
  font-size: 2vw;
  text-transform: uppercase;
}
.overallsweepsWrapper input#email.error {
  border: 1px solid red;
}

.overallsweepsWrapper input:-webkit-autofill,
.overallsweepsWrapper input:-webkit-autofill:hover,
.overallsweepsWrapper input:-webkit-autofill:focus,
.overallsweepsWrapper textarea:-webkit-autofill,
.overallsweepsWrapper textarea:-webkit-autofill:hover,
.overallsweepsWrapper textarea:-webkit-autofill:focus,
.overallsweepsWrapper select:-webkit-autofill,
.overallsweepsWrapper select:-webkit-autofill:hover,
.overallsweepsWrapper select:-webkit-autofill:focus {
  -webkit-text-fill-color: #533D188E;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
  background: transparent;
}


.overallsweepsWrapper::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.overallsweepsWrapper :-ms-input-placeholder {
  color: #000000;
  opacity: 1;
}

.overallsweepsWrapper ::placeholder {
  color: #000000;
  opacity: 1;
}

input#email.errored {
  border-color: red;
}

.welcome p {
  font-size: 1.5vw;
  color: #000;
  text-transform: initial;
  text-align: center;
}

.copyright-bar a:hover,
.nav-right a:hover,
.nav-bottom a:hover,
.followLink a:hover,
.closePopUp:hover,
:is(form#mlistFormOne, form.mlistFormOne)>div.submit :is(input#submit, input.submit):hover,
:is(form#mlistFormTwo, form.mlistFormTwo)>div.submit :is(input#submit, input.submit):hover {
  opacity: 0.5;
}

.overallsweepsWrapper :is(div#terms, div.terms) a.terms:hover,
.overallsweepsWrapper :is(div#terms, div.terms) p a {
  text-decoration: underline;
  color: #000;
}

.overallsweepsWrapper :is(div#terms, div.terms) p a:focus,
.overallsweepsWrapper :is(div#terms, div.terms) p a:hover,
.overallsweepsWrapper :is(div#terms, div.terms) p a:active {
  color: #000;
  opacity: 1;
  text-decoration: none;
}

.mobileOnly {
  display: none;
}

.contentWrapper {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  /* min-height: calc(100vh - 2vw); */
  height: 83vh;
  padding-top: 3vw;
  text-align: center;
}

/* .contentWrapper>div {
  width: 49vw;
} */
.rightWrapper {
  width: 60%;
}

.leftWrapper {
  width: 40%;
}

.rightWrapper {
  text-align: center;
}

.artworkWrapper {
  max-width: 80%;
  margin: 0 auto;
}

.commonHeaderText {
  font-size: 2vw;
  line-height: 2.5vw;
}

.commonHeaderText.secondHeader {
  font-size: 1.171875vw;
  line-height: 1.5vw;
  margin: 2vw auto;
  color: #B1B1B1;
}

.no-pur {
  font-size: 1.3vw;
  margin-bottom: 2.8125vw;
  line-height: 1;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
}

label.artistOptin_txt a {
  color: #000;
  text-decoration: none;
}

.artistOptin input.errored+label::before {
  border-color: red;
}

p.toHide,
.birthday {
  font-size: 0;
}

.birthday label {
  font-size: 1.32vw;
  display: block;
  text-align: center;
}

span.secondFormClose {
  display: none;
}

.overallsweepsWrapper .secondForm {
  max-width: 35vw;
  margin: 0 auto;
  text-align: center;
}

.shareOptions {
  margin: 2vw 0 6vw;
}

.share-label {
  text-align: center;
  letter-spacing: 0px;
  /* color: #050505; */
  opacity: 1;
  font-size: 1.621vw;
  margin: 3vw auto 0;
}

.fb-btn,
.tw-btn {
  display: inline-block;
  vertical-align: middle;
  /* margin: 1vw auto 0px; */
}

.tw-btn {
  margin-left: 1vw;
}

.fb-btn a,
.tw-btn a {
  display: block;
  width: 10vw;
  height: 4vw;
  line-height: 4vw;
  color: #050505;
  font-size: 1.171875vw;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #68C1DB;
  box-sizing: border-box;
  cursor: pointer;
  color: #68C1DB;
}

.fb-btn a i,
.tw-btn a i {
  padding-left: 1.5vw;
  font-size: 1.171875vw;
}

.musicHeader {
  font-size: 1.5625vw;
  line-height: 1.953125vw;
  margin-bottom: 2vw;
}
.whitetext {
  color: #fff;
}

.listenNow a {
  display: block;
  line-height: 4vw;
  height: 4vw;
  width: 10vw;
  margin: 0 auto;
  margin-top: 2vw;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: capitalize;
  background: #f5f4f4;
  color: #050505;
  border: 1px solid #f5f4f4;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 0.921vw;
  text-align: center;
}

.footerWrapper {
  width: 40%;
  padding-bottom: 2.200586vw;
  font-size: 0px;
  box-sizing: border-box;
  text-align: center;
}

.privacyWrapper>div {
  display: inline-block;
}

.footerFollowWrapper {

  margin: 1.5vw 0;
}

ul.footerSocial {
  padding: 0;
}

ul.footerSocial li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5vw;
}

ul.footerSocial li a {
  font-size: 1vw;
  color: #68C1DB;
}

ul.footerSocial li:last-child {
  margin: 0;
}

.enterSite {
  text-align: center;
}

.enterSite a {
  font-size: 1.015625vw;
  text-decoration: underline;
  color: #B1B1B1;

}

.privacyWrapper span,
.privacyWrapper a {
  font-size: 0.625vw;
  line-height: 1.015625vw;
  color: #B1B1B1;
  text-transform: uppercase;
  text-decoration: none;
}

.contentWrapper.Sweepactive {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0;
  min-height: calc(100vh - 10vw);
}

.contentWrapper.Sweepactive.inactive {
  display: none;
}

.inactive-cnts {
  font-size: 2vw;
  text-align: center;
  color: #533D18;
}

.inactive-cnts a {
  color: #533D18;
  text-decoration: underline;
}

.followOnSpotify,
.followOnApple {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.followOnSpotify a,
.followOnApple a {
  display: block;
  width: 11vw;
  height: 3.294289897510981vw;
  font-size: 1.171875vw;
  text-decoration: none;
  text-transform: uppercase;
  color: #533D18;
  line-height: 3.294289897510981vw;
  margin: 0 auto;
  border: 1px solid #533D18;
  font-family: "indivisible", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.09370424597364568vw;
}

.followOnSpotify a:hover,
.followOnApple a:hover {
  background: #553717;
  color: #fff;
}

.followWrapper i.fab.fa-spotify,
.followWrapper i.fab.fa-apple {
  margin-left: 1.3vw;
}

a.opac {
  opacity: 0.3;
}

.followOnApple {
  margin-left: 1vw;
}

.overallsweepsWrapper .mlistSignUpEmail {
  display: block;
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 1.2vw 0;
}

.followWrapper {
  max-width: 30vw;
  margin: 0 auto;
  text-align: center;

}

.followText {
  margin-top: 2.689604685212299vw;
}

.overallsweepsWrapper .mlistSignUpEmail a {
  font-size: 1.171875vw;
  color: #B1B1B1;
}

.followPopupSection {
  position: relative;
  max-width: 30vw;
  margin: 0 auto;
}

div#spotifyLightBox,
div#appleLightBox {
  background: #fff;
  padding: 2vw;
  box-sizing: border-box;
  position: relative;
  left: -1vw;
  width: 31vw;
  top: 1vw;
  z-index: 100000;
}

div#appleLightBox {
  left: 0vw;
}

div#mlistLightBox {
  background: #68C1DB;
  padding: 2vw;
  box-sizing: border-box;
  position: relative;
  left: 0;
  width: 30vw;
  top: -0.2vw;
}

div#spotifyLightBox:before,
div#appleLightBox:before,
div#mlistLightBox:before {
  content: '';
  position: absolute;
  top: -1vw;
  left: 9vw;
  transform: rotate(180deg);
  width: 0;
  height: 0;
  border-top: solid 1vw #fff;
  border-left: solid 1vw transparent;
  border-right: solid 1vw transparent;
}

div#appleLightBox:before {
  left: 20vw;
}

div#mlistLightBox:before {
  top: -1vw;
  left: 14vw;
}

.artistOptin input.error+label::before {
  border-color: red;
}


.purchase-text {
  font-size: 0.7320644216691069vw;
  text-align: left;
  text-transform: lowercase;
  color: #000000;
  line-height: 0.9516837481698389vw;
  margin-bottom: 1.5vw;
}

label.spotifyAgreeText,
label.appleAgreeText {
  display: inline-block;
  padding-left: calc(1.098vw + 5px);
  vertical-align: top;
  text-transform: initial;
  font-size: 0.5856515373352855vw;
  color: #000;
  line-height: 0.7320644216691069vw;
}

label.spotifyAgreeText a,
label.appleAgreeText a {
  color: #000;
  text-decoration: none;
}

.overallsweepsWrapper .submitButton a.overflowButton {
  display: block;
  height: 4vw;
  line-height: 4vw;
  text-decoration: none;
  text-transform: uppercase;
  background: #533D18;
  color: #FFFFFF;
  border: 1px solid;
  cursor: pointer;
  font-size: 1.171875vw;
  -webkit-appearance: none;
  border-radius: 0;
  box-sizing: border-box;
  text-align: center;
}

fieldset .mlist-field {
  width: 100%;
  margin-bottom: 1.2vw;
  position: relative;
}

input#email.error {
  border: 0.0520836vw solid #fe0000;
}

.email-error,
.email-error1 {
  color: #ff0000;
  /* font-family: futura-pt, sans-serif; */
  /* font-weight: 400; */
  /* font-style: normal; */
  position: absolute;
  width: 100%;
  bottom: -1.2vw;
  font-size: 1vw;
  display: none;
  text-align: left;
}

.mlform .message,
.email label {
  display: none;
}

.big {
  font-size: 2.049780380673499vw;
  text-transform: uppercase;
  line-height: 2.6354319180087846vw;
  font-family: "indivisible", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.small {
  font-size: 1.171875vw;
  line-height: 1;
  color: #B1B1B1;
  /* text-transform: initial; */
  margin: 1vw auto;
}

.artist-title {
  font-size: 1.953125vw;
  margin-bottom: 1vw;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

.musicPlaylistImage img.play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 5vw;
}

.musicPlaylistImage {
  position: relative;
}

.musicPlaylistImage img {
  width: 15vw;
}

.overallsweepsWrapper .formData input,
.overallsweepsWrapper .formData select {
  width: 100%;
  text-transform: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  color: #533D188E;
  -webkit-text-fill-color: #533D188E;
  font-size: 1.171875vw;
  letter-spacing: 0;
  margin: 0 auto;
  border: 1px solid #EFECE9;
  background: #EFECE9 !important;
  height: 3.294289897510981vw;
  line-height: 3.294289897510981vw;
  padding: 0;
  text-align: center;
  text-align-last: center;
  box-sizing: border-box;
  border-radius: 0px !important;
}

.overallsweepsWrapper .formData select {
  background: url(../assets/DropDown.svg) no-repeat #fff;
  line-height: 2.891vw;
  padding-right: 1.875vw;
  background-position: 93% 50%;
  background-size: 1vw;
}

.formData .mlist-checks {
  position: relative;
}

input.global-list-checkbox {
  display: inline-block;
  vertical-align: middle;
}

.overallsweepsWrapper input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #EFECE9 inset;
  -webkit-text-fill-color: #533D188E;
}

.overallsweepsWrapper input:-webkit-autofill,
.overallsweepsWrapper input:-webkit-autofill:hover,
.overallsweepsWrapper input:-webkit-autofill:focus,
.overallsweepsWrapper input:-webkit-autofill:active {
  -webkit-text-fill-color: #533D188E !important;
}

label.global-list {
  font-size: 1vw;
  padding: 0px 0 0 2vw;
  line-height: 9px;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}


.additional-CDC .agree-text {
  font-size: 0.8784773060029283vw;
  color: #000;
  line-height: 1.390922401171303vw;
  text-transform: inherit;
  text-align: left;
  font-family: "indivisible", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.FollowSharedSecondSubmit.buttons.tilter {
  /* width: 23.42606149341142vw; */
  color: #fff;
  text-transform: uppercase;
  background: #533D18;
  border: 1px solid #533D18;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-appearance: none;
  box-sizing: border-box;
  height: 3.294289897510981vw;
  line-height: 3.294289897510981vw;
  font-size: 1.0248901903367496vw;
  margin: 0 auto;
  margin-top: 1.1961932650073206vw;
  text-align: center;
  /* font-family: "aktiv-grotesk-extended", sans-serif; */
  /* font-weight: 700; */
  /* font-style: normal; */
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.FollowSharedSecondSubmit.buttons.tilter:hover {
  /* background: #000; */
  /* border: 1.5px solid #DB0706; */
  /* color: #DB0706; */
  opacity: 0.7;
}

.listen-now a:hover {
  background: #F5F4F4;
  border: 1px solid #F5F4F4;
  color: #060000;
}

.additional-CDC .small {
  font-size: 1.3177159590043923vw;
  line-height: 1.8301610541727673vw;
  letter-spacing: 0;
  color: #000000;
  margin-top: 5.490483162518301vw;
  margin-bottom: 2.342606149341142vw;
  font-family: "indivisible", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.formData {
  width: 20.20497803806735vw;
  margin: 0 auto;
  border-radius: 10px;
  box-sizing: border-box;
}

.inputItem.zipcountry {
  /* font-size: 0; */
  /* width: 100%; */
  margin-top: 0.610541727672035vw;
}

.inputItem.zip {
  margin-right: 1%;
  display: inline-block;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: center;
  text-align-last: left;
  text-align: -webkit-left;
}

.inputItem.country {
  display: inline-block;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: center;
  text-align-last: left;
  margin-top: 0;
  text-align: -webkit-left;
}

select#country {
  /* text-transform: capitalize; */
  /* height: 3.6603221083455346vw; */
  /* padding-left: 1.5168374816983894vw; */
}

select#dobMonth {
  /* height: 3.6603221083455346vw; */
  /* padding-left: 1.0980966325036603vw; */
  /* line-height: 3.6603221083455346vw; */
}

select#dobDay {
  /* height: 3.6603221083455346vw; */
  /* padding-left: 1.0980966325036603vw; */
  /* line-height: 3.6603221083455346vw; */
}

.inputItem.birthday {
  width: 100%;
  /* margin-top: 0.610541727672035vw; */
}

/* select#dobDay {
  margin-top: 0.610541727672035vw;
} */

.inputItem.birthday label {
  /* color: #FFFFFF; */
  /* text-align: left; */
  /* display: block; */
  /* font-size: 0.8784773060029283vw; */
  /* letter-spacing: 0; */
  /* padding-bottom: 0.6588579795021962vw; */
  /* text-transform: capitalize; */
  /* font-family: "aktiv-grotesk-extended", sans-serif; */
  /* font-weight: 500; */
  /* font-style: normal; */
  /* padding-top: 1.7569546120058566vw; */
}

.mobilebr {
  display: none;
}

.birthday #dobMonth,
.birthday #dobDay {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  text-align-last: center;
  text-align: -webkit-left;
  text-transform: capitalize;
}

.birthday #dobMonth {
  margin-right: 2%;
}

.birthday #dobDay {
  margin-right: 0;
}

span.cp-sep {
  display: inline-block;
}

#dobDay {
  margin-right: 2%;
  width: 55%;
  /* width: 53%; */
}

.form2error {
  color: #ff0000;
  /* font-family: "aktiv-grotesk-extended", sans-serif; */
  /* font-weight: 400; */
  /* font-style: normal; */
  font-size: 0.7320644216691069vw;
  text-align: left;
}

.form2BirthdayDayError {
  color: #ff0000;
  /* font-family: "aktiv-grotesk-extended", sans-serif; */
  /* font-weight: 400; */
  /* font-style: normal; */
  font-size: 0.7320644216691069vw;
  text-align: left;
  display: inline-block;
  width: 50%;
}

.form2BirthdayMonthError {
  color: #ff0000;
  /* font-family: "aktiv-grotesk-extended", sans-serif; */
  /* font-weight: 400; */
  /* font-style: normal; */
  font-size: 0.7320644216691069vw;
  text-align: left;
  display: inline-block;
  width: 50%;
  padding-left: 0.234vw;
}

.form2error,
.form2BirthdayDayError,
.form2BirthdayMonthError {
  display: none;
}


.additional-CDC {
  max-width: 100%;
  margin: 0 auto 4.904831625183016vw;
}

.inputItem label {
  font-size: 1.015625vw;
  text-transform: uppercase;
  text-align: left;
}

.inputItem {
  text-align: left;
}

input.global-list-checkbox {

  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 1vw;
  height: 1vw;
  box-sizing: border-box;
  padding: 0;
  opacity: 0;
  z-index: 100;
  cursor: pointer;
  margin: 0;
}

.formData .global-list:before {
  background-color: #fff;

}

.global-list:before {
  content: '/2713';
  position: absolute;
  display: inline-block;
  vertical-align: top;
  text-indent: -9999px;
  font-size: 1vw;
  text-align: center;
  line-height: 18px;
  box-sizing: border-box;
  color: #000;
  background-color: #000;
  width: 1vw;
  height: 1vw;
  margin: 0;
  top: 0;
  border-radius: 0;
  left: 0;
}

label.global-list {
  padding-left: 2vw;
}

.formData .mlist-checks {
  width: 100%;
}

.formData input:checked+label:after,
.formData input:checked+label+label:after {
  content: "\2713";
  line-height: 0;
  color: #000;
  display: block;
  text-indent: 0;
  font-size: 0.938vw;
  position: absolute;
  top: 0.5vw;
  left: 0.1vw;
  text-align: left;
  box-sizing: border-box;
}

a.discord img {
  width: 1.3vw;
  vertical-align: middle;
}

.rightWrapper,
.leftWrapper {
  display: inline-block;
  vertical-align: middle;
}

.leftWrapper {
  width: 40%;
  margin: 0 auto;
  text-align: center;
  margin: 0;
  /* margin-top: 3%; */
}

.rightWrapper {
  width: 55%;
  height: 92vh;
  margin: 0 auto;
  background: unset;
  position: relative;
  /* width: 50%; */
}

.artworkWrapper img {
  width: 100%;
}

.secondformpage .contentWrapper.sweepsWrapper {
  height: auto;
}

.secondformpage .footerWrapper {
  margin-top: 4vw;
}

.Sweepactive .leftWrap {
  width: 40%;
}

.Sweepactive .artworkWrapper {
  max-width: 100%;
}

.Sweepactive .rightWrap {
  width: 45%;
}

.additional-CDC .mlist-checks {
  display: block;
}

.sweepsformContainer {
  min-height: 90vh;
}

.HomePageFooter.sweepsfooter {
  display: none;
  /* padding-bottom: 2vw; */
}

.overallsweepsWrapper input#email {
  background: #EFECE9;
  border: 1px solid #533D183C;
}

body.Landing {
  overflow: hidden;
}
body.Landing.secondformpage {
  overflow: unset;
}



@keyframes animateIn {
  from {
    transform: translateY(-100%);
    /* display: block; */
  }

  to {
    transform: translateY(0%);
  }
}

@keyframes animateOut {
  from {
    transform: translateY(0%);
  }

  to {
    transform: translateY(100%);
  }
}

@keyframes ani {
  from {
    transform: translateY(-100%)
  }

  to {
    transform: translateY(0);
  }
}

.animation {
  animation-name: ani;
  animation-duration: 4s;
}


@media (max-width: 1024px) and (orientation:portrait) {
  .contentWrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-around;
    align-items: center;
    padding: 0;
    min-height: auto;
    height: auto;
  }
  body.Landing {
    overflow: hidden;
  }
  body.Landing.sweeps {
    overflow: auto;
  }

  .HomePageFooter.default {
    display: block;
  }

  .secondformpage .footerWrapper {
    margin-top: 25vw;
  }

  a.discord img {
    width: 5vw;
  }

  .contentWrapper>div {
    width: 100%;
    height: auto;
  }

  select#country {

    padding-right: 8vw;
  }

  .commonHeaderText {
    font-size: 8vw;
    line-height: 9.333333333333334vw;
    margin: 8vw auto;
  }

  .artworkWrapper {
    max-width: 90%;
    margin: 8vw auto;
  }

  .desktopOnly {
    /* display: none; */
  }

  .commonHeaderText.secondHeader {
    font-size: 4vw;
    margin: 0 auto 6vw;
    line-height: 5.333333333333333vw;
  }

  .plain-ml-wrapper {
    /* max-width: 60vw; */
    /* padding: 0; */
  }

  .overallsweepsWrapper input,
  .overallsweepsWrapper select {
    height: 12vw;
    line-height: 12vw;
    font-size: 4vw;
    text-indent: 4vw;
  }


  .no-pur {
    font-size: 3vw;
    margin-bottom: 4vw;
  }

  .artistOptin.fieldWrap,
  .globaloptin.fieldWrap {
    margin: 0 0 3vw;
    font-size: 3vw;
    /* line-height: 1; */
    line-height: 4vw;
  }

  .artistOptin input,
  .globaloptin input {
    width: 4vw;
    height: 4vw;
  }

  label.artistOptin_txt,
  label.goptin_checkbox {
    padding-left: calc(4vw + 5px);
    font-size: 3vw;
    line-height: 4vw;
  }

  .artistOptin label::before,
  .globaloptin label::before {
    width: 4vw;
    height: 4vw;
  }

  .artistOptin input[type="checkbox"]:checked+label::after,
  .globaloptin input[type="checkbox"]:checked+label::after {
    height: 1.5vw;
    width: 2.8vw;
  }

  .formData {
    width: 73.84615384615384vw;
  }

  .overallsweepsWrapper :is(form#mlistFormOne, form.mlistFormOne)>div.submit :is(input#submit, input.submit),
  .overallsweepsWrapper :is(form#mlistFormTwo, form.mlistFormTwo)>div.submit :is(input#submit, input.submit) {
    /* height: 5vw; */
    /* line-height: 5vw; */
    height: 12vw;
    line-height: 12vw;
    font-size: 4vw;
  }


  .overallsweepsWrapper :is(div#thankyou, div.thankyou) {
    font-size: 4vw;
  }

  .footerWrapper>div.mobileOnly {
    display: block;
  }

  .footerWrapper {
    width: 100%;
    text-align: center;
    margin: 15vw auto 2vw;
  }

  .footerWrapper>div {
    display: block;
    text-align: center;
    width: 100%;
    margin: 6vw 0;
  }

  ul.footerSocial li a {
    font-size: 4vw;
    margin: 0 2vw;
  }

  .enterSite a {
    font-size: 3.466666666666667vw;
  }

  .privacyWrapper span,
  .privacyWrapper a {
    font-size: 2.13vw;
    line-height: 3.466666666666667vw;
  }

  span.input-error {
    font-size: 1.8vw;
    top: -4vw;
  }

  :is(form#mlistFormOne, form.mlistFormOne)>div.name,
  :is(form#mlistFormOne, form.mlistFormOne)>div.email {
    margin-bottom: 4.5vw;
  }

  .overallsweepsWrapper .welcome p {
    font-size: 3vw;
    margin: 4vw auto 2vw;
  }

  p.toHide,
  .birthday {
    font-size: 0;
  }

  .overallsweepsWrapper :is(div#terms, div.terms) a.terms,
  .overallsweepsWrapper :is(div#terms, div.terms) a.terms:hover,
  .overallsweepsWrapper :is(div#terms, div.terms) p {
    font-size: 3vw;
  }

  .share-label {
    font-size: 4vw;
  }

  .fb-btn,
  .tw-btn {
    margin: 2vw auto 0;
  }

  .fb-btn a,
  .tw-btn a {
    width: 40vw;
    height: 12vw;
    line-height: 12vw;
    font-size: 4vw;
  }

  .fb-btn a i,
  .tw-btn a i {
    font-size: 4vw;
    padding-left: 5vw;
  }

  .musicHeader {
    font-size: 5.333333333333333vw;
    margin-bottom: 6vw;
    line-height: 6.666666666666667vw;
  }

  .listenNow a {
    height: 6vw;
    line-height: 6vw;
    width: 25vw;
    font-size: 3.5vw;
  }

  .inactive-cnts {
    font-size: 5vw;
  }

  .footerWrapper>div.desktopOnly {
    display: none;
  }

  .followWrapper {
    max-width: 90%;
  }

  .followOnSpotify a,
  .followOnApple a {
    width: 38.717948717948715vw;
    height: 12vw;
    line-height: 12vw;
    font-size: 4vw;
  }

  .followWrapper i.fab.fa-spotify,
  .followWrapper i.fab.fa-apple {
    margin-left: 6vw;
    font-size: 4.8vw;
  }

  .mlistSignUpEmail {
    padding: 6vw 0;
  }

  .mlistSignUpEmail a {
    font-size: 4vw;
  }

  .followPopupSection {
    max-width: 100%;
  }

  div#spotifyLightBox,
  div#appleLightBox {
    width: 100%;
    left: auto;
    padding: 7vw 5vw;
    top: 4vw;
  }

  div#spotifyLightBox:before,
  div#appleLightBox:before,
  div#mlistLightBox:before {
    top: -3.5vw;
    left: 25vw;
    border-top: solid 4vw #fff;
    border-left: solid 4vw transparent;
    border-right: solid 4vw transparent;
  }

  div#appleLightBox:before {
    left: auto;
    right: 25vw;
  }

  .purchase-text {
    font-size: 3vw;
    line-height: 4vw;
    margin-bottom: 4vw;
  }

  label.spotifyAgreeText,
  label.appleAgreeText {
    font-size: 3vw;
    padding-left: calc(4vw + 5px);
    line-height: 4vw;
  }

  .submitButton a.overflowButton {
    height: 12vw;
    line-height: 12vw;
    font-size: 4vw;
  }

  div#mlistLightBox {
    width: 100%;
    padding: 5vw;
    /* top: 2vw; */
  }

  div#mlistLightBox:before {
    left: 48vw;
  }

  .big {
    font-size: 5.641025641025641vw;
    margin: 7vw 0 3vw;
    line-height: 7.17948717948718vw;
  }

  .overallsweepsWrapper .secondForm {
    max-width: 100%;
  }

  .small {
    font-size: 4vw;
    margin: 2vw auto;
  }

  .followOnApple {
    margin-left: 2vw;
  }

  fieldset .mlist-field {
    margin-bottom: 5vw;
  }

  .email-error,
  .email-error1 {
    font-size: 2.8vw;
    bottom: -4vw;
  }

  .secondformpage .rightWrapper {
    display: none;
  }

  .overallsweepsWrapper body.secondformpage {
    margin-top: 10vw;
  }

  .overallsweepsWrapper .additional-CDC .small {
    font-size: 4.333333333333333vw;
    line-height: 6.666666666666667vw;
    margin-top: 16.41025641025641vw;
    margin-bottom: 8.205128205128204vw;
  }

  .overallsweepsWrapper.additional-CDC {
    max-width: 100%;
    margin: 10vw 0 20vw;
  }

  .overallsweepsWrapper .inputItem label {
    font-size: 3.466666666666667vw;
  }

  .overallsweepsWrapper .formData input,
  .overallsweepsWrapper .formData select {
    height: 12vw;
    line-height: 12vw;
    font-size: 4vw;
  }

  .inputItem.firstName,
  .inputItem.zip,
  .inputItem.country,
  .inputItem #dobMonth,
  .inputItem #dobDay {
    margin-bottom: 2.5641025641025643vw;
  }

  .overallsweepsWrapper .formData select {
    background-size: 3vw;
  }

  .additional-CDC .agree-text {
    font-size: 3.2vw;
    line-height: 4.533333333333333vw;
  }

  .global-list:before {
    width: 7vw;
    height: 7vw;
  }

  label.global-list {
    padding-left: 10vw;
  }

  .formData .mlist-checks {
    margin: 5vw 0;
  }

  .overallsweepsWrapper .FollowSharedSecondSubmit.buttons.tilter {
    margin-top: 7vw;
    height: 12vw;
    line-height: 12vw;
    font-size: 4vw;
  }

  .musicPlaylistImage img {
    width: 60%;
  }

  .musicPlaylistImage img.play-icon {
    width: 20vw;
  }

  .formData input:checked+label:after,
  .formData input:checked+label+label:after {
    font-size: 6vw;
    top: 3.5vw;
    left: 1vw;
  }

  .form2BirthdayMonthError {
    padding-left: 1vw;
    font-size: 3vw;
  }



  .form2BirthdayDayError {
    font-size: 3vw;
  }

  .form2error {
    font-size: 3vw;
  }

  .artist-title {
    font-size: 6.666666666666667vw;
  }

  .shareOptions {
    margin: 5vw 0 20vw;
  }

  .tw-btn {
    margin-left: 3vw;
  }

  .overallsweepsWrapper {
    width: 91.7948717948718vw;
    margin: 0 auto;
  }

  .headerSection {
    font-size: 5.641025641025641vw;
    line-height: 7.17948717948718vw;
    margin-top: 26.153846153846153vw;
  }

  .followText {
    margin-top: 17.17948717948718vw;
    font-size: 4.102564102564102vw;
    line-height: 4.102564102564102vw;
    margin-bottom: 5.128205128205129vw;
  }

  .sweepsTVBird {
    position: absolute;
    top: 29.941435vw;
    right: -28vw;
  }

  .sweepsTVBird img {
    width: 53.55641vw;
    height: 50.897436vw;
}

  .sweepslemonSnake {
    position: absolute;
    left: -19vw;
    bottom: 0vw;
  }

  .sweepslemonSnake img {
    width: 50vw;
    height: 52.292308vw;
  }

  .overallsweepsWrapper .submitButton a.overflowButton {
    display: block;
    height: 11.538461538461538vw;
    line-height: 11.538461538461538vw;
    font-size: 3.58974358974359vw;
  }
  .Sweepactive .leftWrap {
    width: 100%;
  }
}

label.spotifyAgreeText a:hover,
label.appleAgreeText a:hover,
label.artistOptin_txt a:hover,
img.play-icon:hover,
ul.footerSocial li a:hover,
.privacyWrapper a:hover,
a:hover {
  opacity: 0.7;
}
@media (max-width: 767px) and (orientation:portrait) {
  .followText {
    margin-top: 47.17948717948718vw;
  }
  .sweepslemonSnake img {
    width: 63vw;
    height: 70.29230769230769vw;
  }
  .sweepsTVBird img {
    width: 55.55641vw;
    height: 72.8974358974359vw;
  }
  body.Landing {
    overflow: hidden;
  }
}


@media (min-width: 1920px) {
  .followText {
    margin-top: 9.689604685212299vw;
  }

  .spotifySubmitButton.submitButton {
    margin-top: unset;
  }
}
@media only all and (max-width: 1023px) and (orientation: landscape) {
.artistOptin label::after, .globaloptin label::after {
  height: 0.325vw;
    width: 0.625vw;
}
.sweepsTVBird {
  right: -13vw;
}
}
@media (min-height: 1440px) and (max-height: 1440px) and (min-width: 3440px) and (max-width: 3440px) {
  .contentWrapper {
    overflow-y: auto;
  }
}