.main {
	background: #044D98;
	background: radial-gradient(circle at 30% 30%,rgba(4, 77, 152, 1) 0%, rgba(18, 46, 90, 1) 50%, rgba(15, 18, 34, 1) 100%);
	border-radius: 50px;
	box-shadow: 0px -15px 0px 0px rgba(233,131,236,1), 0px 15px 0px 0px rgb(208,71,235);
	-webkit-box-shadow: 0px -15px 0px 0px rgba(233,131,236,1), 0px 15px 0px 0px rgb(208,71,235);
	-moz-box-shadow: 0px -15px 0px 0px rgba(233,131,236,1), 0px 15px 0px 0px rgb(208,71,235);
	color: #ddd;
}

.message {
	margin: 0 auto;
	padding: 40px;
	background: #E984EC;
	background: linear-gradient(180deg,rgba(233, 132, 236, 1) 0%, rgba(209, 74, 235, 1) 100%);
	font-family: Neutra Text Greek, Helvetica, Arial, sans-serif;
	font-size: 2.2rem;
	font-weight: 700;
	border-radius: 500px;
	max-width: 450px;
	line-height:42px;
	color: #fff;
}

.main .uk-text-large span {
	font-family: Neutra Text Greek, Helvetica, Arial, sans-serif;
	font-weight: 400;
}

.main span {
	color: #fff;
}

.gradient-button {
  display: inline-block;
  padding: 18px 34px;
  font-size: 1.3rem;
  font-weight: bold;
  font-family: Neutra Text Greek, Helvetica, Arial, sans-serif;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  border: 4px solid #fff;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 70%), linear-gradient(135deg, #9429e2, #232eb4) ;
	box-shadow: 0px 3px 0px 0px rgba(35,46,180,1) inset, 0px -3px 0px 0px rgba(35,46,180,1) inset;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(35,46,180,1) inset, 0px -3px 0px 0px rgba(35,46,180,1) inset;
	-moz-box-shadow: 0px 3px 0px 0px rgba(35,46,180,1) inset, 0px -3px 0px 0px rgba(35,46,180,1) inset;
  text-decoration:none;
  cursor: pointer;
  min-width:200px;
}

.gradient-button-cancel {
  display: inline-block;
  padding: 18px 34px;
  font-size: 1.3rem;
  font-weight: bold;
  font-family: Neutra Text Greek, Helvetica, Arial, sans-serif;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  border: 4px solid #fff;
  border-radius: 999px;
	background: rgba(255, 0, 0, 0.5);
	box-shadow: unset;
  text-decoration:none;
  cursor: pointer;
  min-width:200px;
}


.gradient-button:hover, .gradient-button:focus {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .3) 100%), linear-gradient(135deg, #9429e2, #232eb4) ;
	box-shadow: 0px 3px 0px 0px rgba(109,72,168,1) inset, 0px -3px 0px 0px rgba(109,72,168,1) inset;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(109,72,168,1) inset, 0px -3px 0px 0px rgba(109,72,168,1) inset;
	-moz-box-shadow: 0px 3px 0px 0px rgba(109,72,168,1) inset, 0px -3px 0px 0px rgba(109,72,168,1) inset;
	color: white;
  text-decoration:none;
}

.gradient-button:disabled {
	opacity: 0.4;
  background: #333;
	box-shadow: 0px 3px 0px 0px rgba(109,72,168,1) inset, 0px -3px 0px 0px rgba(109,72,168,1) inset;
	color: white;
  text-decoration:none;
}

.gradient-button::after {
  content: " ❯"; /* arrow */
  font-weight: bold;
}

.terms-button {
	text-decoration: none;
	color: white;
}
.terms-button:hover {
	text-decoration: underline;
	color: white;
}
.address_form input, .upload_form input, .photo_form input {
	border-radius: 50px;
}
.upload_form, .photo_form {
	border-radius: 50px;
	/* border:2px solid #ccc; */
	/* box-shadow: 0px -15px 0px 0px rgba(233,131,236,1), 0px 15px 0px 0px rgb(208,71,235); */
}

.uk-form-label {
	color:#fff;
}
.form_checkbox {
	padding-left:0.4em;
}
.field-wrap input {
	border-style = solid;
	border-width: 0;
	border-radius: 8px;
  border-color: #fff;
  font-size: 1.3rem;
  font-weight: 700;
  height: 45px !important;
  color: #333 !important;
  background-color: white !important;
  width:45px;
}
.spinner, .invalid_code, .invalid_field {
	display:none;
}
.platform-url span {
	padding: 0 5px 0 10px;
	width: 50px;
	background: #ddd;
	border-radius: 50px 0px 0px 50px;
	color: #0b3e7a;
}
.platform-url span svg {
	fill: #0b3e7a;
}
.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
    padding-left: 70px !important;
}
.social_show {
  max-width: 340px;
	width: 100%;
  padding: 10px 5px;
  background-color: white;
  border-radius: 22px;
  box-shadow: 0px 0px 20px #aaa;
  margin: 0 auto;
  /* min-height:720px; */
}
#confirm_form {
	display:none;
}
.btn_next {
	display:none;
}

/* Force TikTok blockquote responsive */
.social_show blockquote.tiktok-embed {
  width: 100% !important;
  min-width: auto !important;
  max-width: 100% !important;
  box-sizing: border-box;
  margin: 0 auto;
}

/* Force Instagram blockquote responsive */
.social_show blockquote.instagram-media {
  width: 100% !important;
  min-width: auto !important;
  max-width: 100% !important;
  box-sizing: border-box;
  margin: 0 auto;
}
.mf_form {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
	background: #f1f1f1;
  border-radius: 0 0 18px 18px;
  border-top: 1px solid #ccc;
}

@media (max-width: 767px) {
	.message {
		padding:15px;
		font-size: 1.8rem;
	}
}
