/* font import start */
@font-face {
	font-family: 'Pinup-Regular';
	src: url('/content/dam/global/promotions/uk-pringles-2024/en/fonts/Pinup-Regular.otf');
}

@font-face {
	font-family: 'Pluto-Medium';
	src: url('/content/dam/global/promotions/uk-pringles-2024/en/fonts/Pluto-Medium.otf');
}

@font-face {
	font-family: 'Pluto-Regular';
	src: url('content/dam/global/promotions/uk-pringles-2024/en/fonts/Pluto-Regular.ttf');
}
/* font import end */

body {
    margin: 0 !important;
    /* color: #52ae32; */
}

a.skip-main {
    left: 0;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -1px;
}

.promotionheroimage img{
    width:100%;
    margin-bottom: -1%;
}

#FilesList {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.remove {
    display: block;
    background: #444;
    border: 1px solid #000;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
}

div#upload-receipt {
    position: relative;
}

span#file-size {
    display: block;
    text-align: center;
}

.uk-bg-login{
	padding-top: 5%;
	background: #52ae32 url(/content/dam/global/promotions/uk-pringles-2024/en/images/background-desktop.png)bottom no-repeat;
	background-size: 100% auto;
	height: auto;
	background-position: 0px 99%;
	padding-bottom: 8%;
}

#login-top{
  color: #fff;
  line-height: 31px;
  text-align: center;
  font-size: 18px;
  background-color: #ca0020;
  margin: 0px auto;
  border-radius: 10px 10px 0 0;
  border: 1px solid #ca0020;
  width: 31.8%;
  padding: 14px 10px 14px 4px;
  border-bottom: none;
  font-weight: bold;
  font-family: 'Pinup-Regular' !important;
}

.KSTL-Registration .pod{
	border:none !important;
}

#exitUrl{
	display:none;
}

.form-title h2{
	text-align:center;
	display: none;
}

.KSTL-Registration-Registration{
	text-align: center !important;
}

form input[type="checkbox"]:not(:checked),form input[type="checkbox"]:checked{
	position: relative !important;
	float: none !important;
	top: -15px;
}

#KSTL-Registration-wrapper-FirstName label,#KSTL-Registration-wrapper-UserName label ,#KSTL-Registration-wrapper-PhoneNumber2 label{
	text-align:center;
	margin:0 auto;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Pinup-Regular';
	font-size: 13px;
}
#KSTL-Registration-wrapper-TermsConditionPrvcyPolicyCombo label{
	color:#fff;
	font-size: 11px;
	text-align: left;
	margin-left: 2% !important;
	font-family: 'Pinup-Regular';
	line-height: 15px;
}
.KSTL-Registration .pod{
	background:#ca0020;
	width:33%;
	margin:0 auto;
	border: 1px solid #ca0020 !important;
	border-top: none !important;
}

iframe{
	margin: 0 4.5em;
}

.KSTL-Registration-button button,
.KSTL-Registration-button p button,
.KSTL-Registration button,
input.kellogs-button,
a.kellogs-button,
a.kellogs-button-left,
a.kellogs-button-right,
.KSTL-Registration-Login button {
    display: inline-block;
    color: #ca0020 !important;
    font-size: 17px;
    line-height: 27px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    border-radius: 10px !important;
}
.KSTL-Registration button>span {
    background: #fff;
    border: 1px solid #fff;
	border-radius: 10px;
}

 button.btn_responsive.mini.btn.btn-primary {
    background: #fff;
}

.KSTL-Registration-button button,
.KSTL-Registration-button p button,
.KSTL-Registration button {
	font-family: 'Pinup-Regular' ! important;
	font-size: 22px;
	letter-spacing: 1px;
	text-transform:uppercase
}
.KSTL-Registration button>span:hover{
	color: #fff;
    background: #e10d1b;
    border: 1px solid #e10d1b;	
}
.KSTL-Registration button:hover{
	background:transparent!important;
	border-color:#ea5e28;
	border-radius: 15px;
}
	
#KSTL-Registration-wrapper-TermsConditionPrvcyPolicyCombo label a{
	color:#fff !important;
}

    
.image-container{
	display: flex;
	background: #fff;
	width: 67%;
	margin: 0 auto;
	height: 173px;
	padding: 14px 0px 0px 0px;
}

.country,.bidfood,.brakes,.caterforce{
	text-align: center;
	display: grid;
}

.country img{
    width: 70%;
    padding: 0px 12% 0 24%;
}

.bidfood img{
	width: 55%;
	padding-top: 3%;
	position: relative;
	left: 0%;
	padding: 3% 9% 0px 16%;
}

.brakes img{
	width: 88%;
	padding: 0 37% 0 0;
	position: relative;
	left: -25%;
}
.booker img{
	width: 80%;
	padding: 21% 37% 0 0;
	position: relative;
	left: 9%;
}
.caterforce img{
	width: 155%;
	margin-left: -45%;
}

.brakes-button{
	margin: 6% 0 10% -50%;
	background: #ffd500;
	padding: 6%;
	width: 74%;
	border: 1px solid #fff;
	border-radius: 10px;
	font-family: 'Pinup-Regular';
	cursor:pointer;
}

.booker-button{
	margin: 27% 18%;
	background: #ffd500;
	padding: 7%;
	width: 74%;
	border: 1px solid #fff;
	border-radius: 10px;
	font-family: 'Pinup-Regular';
	cursor:pointer;
}

.caterforce-button{
	margin: 2% 10% 4% 0;
	background: #ffd500;
	padding: 9%;
	/* width: 74%; */
	border: 1px solid #fff;
	border-radius: 10px;
	font-family: 'Pinup-Regular';
	cursor:pointer;
}

.countryrange{
	width: max-content;
	margin-left: 7%;
	padding: 6%;
	border: 1px solid #fff;
	background: #ffd500;
	border-radius: 10px;
	font-family: 'Pinup-Regular';
    cursor:pointer;
}

.bidfood-button{
	margin: 11% 0 0 0;
	background: #ffd500;
	padding: 3.5%;
	width: 44%;
	border: 1px solid #fff;
	border-radius: 10px;
	font-family: 'Pinup-Regular';
	cursor:pointer;
}

#login-top1{
	text-align: center;
    font-size: 18px;
    background-color: #ca0020;
    margin: 0px auto;
    width: 31.8%;
    padding: 0px 10px 14px 4px;
    border-bottom: none;
    color: #fff;
    font-weight: bold;
    font-family: 'Pinup-Regular' !important;
}

#login-top2{
	text-align: center;
    font-size: 11px;
    background-color: #ca0020;
    margin: 0px auto;
    width: 31.8%;
    padding: 0px 10px 14px 4px;
    border-bottom: none;
    color: #fff;
    font-weight: bold;
    font-family: 'Pinup-Regular' !important;
}


footer {
    background: transparent!important;
    padding-top: 38px !important;
    margin: 20px auto !important;
    max-width: 1100px;
    font-family: Arial, "Helvetica Neue", "Helvetica", sans-serif!important;
    clear: both;
}


/*footer css*/
.footer.aem-GridColumn.aem-GridColumn--default--12{
	background: #db0912;
	background-size: 100% 100%;
}


.footer-layer-1 {
    width: 100%;
}

footer .markup-text .footer ul:first-child {
    display: inline-block;
    padding: 0 6px 0 0;
    margin: 0;
}

.footer ul li {
    display: inline-block;
    padding: 0 12px 0px 0;
}

ul.faq a {
    font-size: 15px;
    text-decoration: none;
}

.footer-layer-1 ul li a,
.footer-layer-1 ul li,
.footer-layer-1 ul {
    color: #fff !important;
    font-family: 'Razer-F5-Light';
}

footer .markup-text .social-links {
    position: relative;
    top: 0;
    right: 0;
    transform: translateY(0);
}

footer .markup-text .social-links ul li {
    margin: 0;
    padding: 0;
}

.footer-layer-2 {
    width: 100%;
    color: #5d6366!important;
    float: left;
    font-size: 12px;
}

.footer-layer-2 a {
    color: #5d6366;
    font-size: 10px
}

.footer-nav--main,
.footer-nav--secondary,
.copyright {
    display: none;
}

footer .footer-permits {
    color: #5d6366;
    font-size: 12px;
    text-align: center
}

.footer-layer-2 .social {
    font-size: 12px;
    list-style-type: none;
    padding: 0px;
}

.footer-layer-2 .social li a {
    text-decoration: none;
}

.footer-layer-2 .social li a:hover {
    color: #000;
    text-decoration: none;
    /* display: inline-block; */
}

.footer-layer-2 .social span,
.footer-layer-2 .social a {
    font-size: 12px;
    cursor: pointer
}

.footer-layer-2 .social img {
    width: 20px;
    top: -18px;
    position: relative;
}

.footer-links {
    display: inline-block;
    text-align: center;
    margin: auto;
}

.social-links ul {
    padding: 0px 0px 0px;
}
.social-links {
        float: right;
        width: 50%;
        text-align: right;
        margin-right: 36px;
        margin-top: 0%;
}

/*footer css*/

/*receipt-upload*/

.upload-header{
	color: #fff;
	line-height: 31px;
	text-align: center;
	font-size: 20px;
	background-color: #ca0020;
	margin: 0px auto;
	border-radius: 10px 10px 0 0;
	border: 2px solid #ca0020;
	width: 346px;
	padding: 14px 40px 14px 40px;
	border-bottom: none;
	font-weight: bold;
	/* border-radius: 10px; */
	font-family: 'Pinup-Regular' !important;
}

.uk-bg-receipt-upload{
	padding-top: 5%;
	background: #52ae32 url(/content/dam/global/promotions/uk-pringles-2024/en/images/background-desktop.png)bottom no-repeat;
	background-size: 100% auto;
	height: auto;
	background-position: 0px 99%;
	padding-bottom: 8%;
	/* border: 1px solid #ca0020; */
}

.upload-instruction{
	text-align:center;
	color: #fff;
	font-family: 'Pinup-Regular' !important;
	font-size: 17px;
}

.receipt-upload-instructions{
	background: #ca0020;
	color: #fff;
	width: 426px;
	margin: 0 auto;
	border: 2px solid #ca0020;
	border-top: none;
	font-family: 'Pinup-Regular';
	/* padding: 0; */
	font-size: 10.5px;
}
body .Upload-Receipt {
	min-height: 150px !important;
	width: 150px !important;
	min-width: 150px !important;
	margin-top: 0 !important;
	background: url(/content/dam/global/pringles/images/promotions/au-gaming-2022/Upload-Here.png) no-repeat center !important;
}

body .image-upload-container {
	background-image: none !important;
	padding-top: 30px !important;
	background: #ca0020;
	/* border-left: 2px solid #ca0020; */
	/* border-right: 2px solid #ca0020; */
}

.uk-bg-receipt-upload #upload-submit {
    background: #fff;
    border: 1px solid #ca0020;
}

.uk-bg-receipt-upload .textsubmitBtn.notPhilippines {
    text-align: center;
}
body a#upload-submit {
    float: none;
}

#enter_button, #upload-submit {
		color: #ca0020;
		transition: 0.8s;
		letter-spacing: 0px;
		border-radius: 12px;
		font-family: 'Pinup-Regular';
		padding: 8px 20px;
		font-size: 22px;
		text-transform: uppercase;
		text-decoration: none;
	}
	#enter_button:hover, #upload-submit:hover {
	    color: #fff;
	    background: #e10d1b;
	    border: 1px solid #e10d1b;
	}

.submit-button{
	background: #ca0020;
	width: 426px;
	margin: 0 auto;
	padding: 3% 0%;
	border-left: 2px solid #ca0020;
	border-right: 2px solid #ca0020;
	border-bottom: 2px solid #ca0020;
}

.receipt-upload-right{
	background: #ca0020;
	width: 398px;
	margin: -3px auto;
	border: 1px solid #ca0020;
	border-top: none;
}

.upload-instruction-details ol li{
	padding: 0px 7px 0 0;
	line-height: 15px;
}

.upload-instruction-details ol{
	padding: 0 16px 0 22px;
}

.receipt-disclaimer-text span{
	color: #fff;
	padding: 0 9px 0 0;
	font-size: 14px;
}
.receipt-disclaimer-text{
	padding: 0 15px;
	font-size: 11px;
}

.receipt-please-note p span{
	color: #fff;
	font-size: 14px;
}

.receipt-please-note{
	padding: 0 15px;
}

/*thank-you*/

.thankyou-text{
    background: #ca0020;
    color: #fff;
    text-align: center;
    width: 29%;
    margin: auto;
    padding: 1%;
    font-family: 'Pinup-Regular';
    font-size: 15px;
    border: 1px solid #ca0020;
    border-radius: 10px;
}

.uk-bg-thankyou {
	padding-top: 5%;
	background: #52ae32 url(/content/dam/global/promotions/uk-pringles-2024/en/images/background-desktop.png)center no-repeat;
	background-size: 100% auto;
	height: auto;
	background-position: 0px 100%;
	padding-bottom: 17%;
}

.thankyou-text h2{
	color:#fff;
	font-family:'Pinup-Regular';
}

.br-avoid-terms a{
	text-decoration:none;
	color:#0e0e9f !important;
}

.part-one,.part-two,.part-three{
	display:flex;
}

.KSTL-Registration .ng-form input[type=text], .KSTL-Registration .ng-form input[type=password], .KSTL-Registration .ng-form input[type=date], .KSTL-Registration .ng-form input[type=tel], .KSTL-Registration .ng-form input[type=email], .KSTL-Registration .ng-form input[type=number]{
	height:2.5em !important;
	border-radius:10px;
	text-align: center;
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation:portrait){
	.uk-bg-login{
		background: #52ae32 url("/content/dam/global/promotions/uk-pringles-2024/en/images/background-mobile.png") center no-repeat;
		pa;
		padding-bottom: 13%;
		background-size: 100% auto;
		height: auto;
		background-position: 0 99%;
	}

	.promotionheroimage img{
		margin-bottom:-2%;
	}
	.image-container{
		display:block;
		height: 100%;
		width: 81%;
	}
	.country img {
	    width: 86%;
	    margin-top: -9%;
	    padding-left: 16%;
	    margin-bottom: 7%;
	}

	.countryrange{
		width: max-content;
		font-size: 11px;
		padding: 9%;
	}
	.brakes img{
		width: 88%;
		padding: 0  12px 0px;
		position: relative;
		left: -13%;
	}
	.bidfood-button{
		margin: 18% -21% 0 10%;
		padding: 6%;
		width: 58%;
	}
    .caterforce img{
		padding-bottom:5%;
	}
	.booker img{
		 width: 44%;
		 margin-top: -25%;
		 padding-left: 20%;
		 margin-bottom: -17%;
	}

	.brakes-button{
		margin-left: -19%;
	}

	.booker-button{
		width: 50%;
		margin: 20% 27%;
		padding: 4%;
	}
	iframe {
	    margin: 0 2em;
	}
	#KSTL-Registration-wrapper-TermsConditionPrvcyPolicyCombo label{
		margin-left: 1% !important;
		width: 92% !important;
		font-size: 10.5px;
	}
	form input[type="checkbox"]:not(:checked), form input[type="checkbox"]:checked{
		top:-15px;
	}
	body .KSTL-Registration .pod {
		width: 345px;
		max-width: 100%;
	}
	body .promo-closed {
		font-size: 2em;
	}
	#KSTL-Registration-recaptcha-Registration {
		overflow: hidden;
		width: 387px;
		margin-left: -20px;
	}
	#login-top,#login-top1,#login-top2{
		width: 345px;
		padding: 7px 0 10px;
		font-size: 13px;
	}
	.KSTL-Registration .pod .ng-form input, .KSTL-Registration .pod .ng-form select{
		border-radius: 10px;
		max-width: 310px !important;
	}
	.social-links{
		float: right;
		width: 55%;
		text-align: justify;
	}
	.footer-links{
		width: 94%;
	}	
}

@media screen and (max-width: 767px) and (orientation:landscape){
	.image-container{
		height: 500px;
		display: block;
	}
	.country img{
		padding: 0 15% 10% 37%;
	}
	.countryrange{
		margin-left: 12%;
	}
	.bidfood img{
		padding: 3% 10% 10% 27%;
	}
	.bidfood-button{
		margin: 4% 10% 0 27%;
	}
	.brakes img{
		width: 70%;
		left: 3%;
	}

	.brakes-button{
		width: 60%;
		padding: 5%;
		margin: -13% -10% 0 -31%;
	}

	.caterforce img{
		width: 120%;
		margin-left: -23%;
	}

	.caterforce-button{
		margin: -5% 5% -7% -17%;
		padding: 7%;
	}
	.booker img{
		width: 35%;
		left: 31%;
		padding: 8% 0 0 0;
	}

	.booker-button{
		margin: 2% auto;
		display: block;
		width: 40%;
		padding: 3%;
		text-decoration: none;
	}
	.footer-layer-1 .social-links {
		width: auto;
	}
	body .KSTL-Registration .pod {
		width: 361px;
		padding: 0 12px;
	}
	#login-top,#login-top1,#login-top2{
		width: 346px;
		font-size: 16px;
	}
	iframe{
		margin:0 1em;
	}
	form input[type="checkbox"]:not(:checked), form input[type="checkbox"]:checked{
		top: -15px;
	}
	#KSTL-Registration-wrapper-TermsConditionPrvcyPolicyCombo label{
		font-size:9px;
	}
}

@media screen and (min-width: 768px) and (max-width:1024px) and (orientation:portrait){
	#login-top,#login-top1,#login-top2{
		width: 39.7%;
		font-size: 14px;
	}
	.KSTL-Registration .ng-form input{
		max-width: 250px !important;
	}
	iframe{
		margin: 0 1em;
	}
	.image-container{
		height: 550px;
	    display: block;
	}
	.country img{
		padding: 0 15% 10% 37%;
	}
	.countryrange{
		margin-left: 12%;
		width: 128%;
		padding: 9%;
		margin-top: 5%;
	}
	.bidfood img{
		padding: 3% 10% 10% 27%;
	}
	.bidfood-button{
		margin: 1% 10% 4% 35%;
	}
	.brakes img{
		width: 70%;
		left: 3%;
	}

	.brakes-button{
		width: 60%;
		padding: 5%;
		margin: -13% -10% 0 -31%;
	}

	.caterforce img{
		width: 120%;
		margin-left: -23%;
	}

	.caterforce-button{
		margin: -5% 5% -7% -17%;
		padding: 7%;
		width: 78%;
	}
	.booker img{
		width: 35%;
		left: 31%;
		padding: 8% 0 0 0;
	}

	.booker-button{
		margin: 2% auto;
		display: block;
		width: 40%;
		padding: 3%;
		text-decoration: none;
	}
	.social-links{
		width:53%;
		text-align: justify;
	}
	#KSTL-Registration-wrapper-TermsConditionPrvcyPolicyCombo label{
		font-size: 9px;
	}
	.footer-links{
		width: 95%;
	}
	form input[type="checkbox"]:not(:checked), form input[type="checkbox"]:checked{
		top:-12px;
	}
}

@media screen and (min-width: 768px) and (max-width:1024px) and (orientation:landscape){
	#login-top{
		width: 31.5%;
		font-size: 14px;
	}
	#KSTL-Registration-wrapper-TermsConditionPrvcyPolicyCombo label{
		font-size:10px;
	}
	.KSTL-Registration .ng-form input, .KSTL-Registration .ng-form select{
		max-width: 275px !important;
	}
	iframe{
		margin: 0 1.5em;
	}
	form input[type="checkbox"]:not(:checked), form input[type="checkbox"]:checked{
		top:-14px;
	}
	
}

@media screen and (min-width: 1025px) and (max-width:1200px){
	iframe{
		margin:0 2em;
	}
	.KSTL-Registration .ng-form input, .KSTL-Registration .ng-form select{
		max-width:275px !important;
	}
	#login-top{
		padding-bottom: 7px;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation:portrait){
	.uk-bg-receipt-upload {
		background: #52ae32 url("/content/dam/global/promotions/uk-pringles-2024/en/images/background-mobile.png") center no-repeat;
		pa;
		padding-bottom: 40%;
		background-size: 100% auto;
		height: auto;
		background-position: 0 99%;
	}
	
	.upload-header{
		width: 74%;
		font-size: 16px;
	}
	.receipt-upload-right {
		width: 337px;
		max-width: 100%;
	}
	.receipt-upload-instructions{
		width: 95%;
	}
	.submit-button{
		width: 95%;
		border: 2px solid #ca0020;
		border-top:none;
	}
	body .image-upload-container{
		padding-bottom: 17%;
		border: none;
	}
	.uk-bg-receipt-upload .textsubmitBtn.notPhilippines{
		padding: 10% 0%;
	}
}

@media screen and (max-width: 767px) and (orientation:landscape){
	.uk-bg-receipt-upload {
		background: #52ae32 url("/content/dam/global/promotions/uk-pringles-2024/en/images/background-mobile.png") center no-repeat;
		pa;
		padding-bottom: 40%;
		background-size: 100% auto;
		height: auto;
		background-position: 0 99%;
	}
	.upload-header{
		width: 52.3%;
	}
	.receipt-upload-instructions{
		width: 63%;
	}
	.submit-button{
		width: 57%;
		padding: 3% 3%;
	}
	.uk-bg-receipt-upload .textsubmitBtn.notPhilippines{
		padding: 5% 0%;
	}
	body .image-upload-container{
		padding-bottom: 12%;
		border: none;
	}
}

@media screen and (min-width: 768px) and (max-width:1024px) and (orientation:portrait){
	.upload-header{
		width: 448px;
	}
	.receipt-upload-instructions{
		width: 526px;
	}
	.submit-button{
		width: 528px;
		padding: 5% 0;
		border: 2px solid #ca0020;
		border-top: none;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.uk-bg-receipt-upload .textsubmitBtn.notPhilippines{
		padding: 5% 0%;
	}
	body .image-upload-container{
		padding-bottom: 12%;
		border: none;
	}
}

@media screen and (min-width: 768px) and (max-width:1024px) and (orientation:landscape){
	.upload-header{
		width: 319px;
	}
	.receipt-upload-instructions{
		width: 399px;
		font-size:11px;
	}
	.submit-button{
		width: 399px;
		padding: 5% 0;
		border: 2px solid #ca0020;
		border-top: none;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.uk-bg-receipt-upload .textsubmitBtn.notPhilippines{
		padding: 5% 0%;
	}
	body .image-upload-container{
		padding-bottom: 12%;
	}
}

@media screen and (min-width: 1025px) and (max-width:1200px){
	.upload-header{
		width: 40.9%;
	}
	.receipt-upload-instructions{
		width: 47.6%;
		font-size:11px;
	}
	.submit-button{
		width: 35.7%;
		padding: 5% 6%;
		border: 2px solid #ca0020;
		border-top: none;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.uk-bg-receipt-upload .textsubmitBtn.notPhilippines{
		padding: 5% 0%;
	}
	body .image-upload-container{
		padding-bottom: 12%;
		border: none;
	}
}

@media screen and (max-width: 767px){
	.uk-bg-thankyou {
		background: #52ae32 url("/content/dam/global/promotions/uk-pringles-2024/en/images/background-mobile.png") center no-repeat;
		pa;
		padding-bottom: 40%;
		background-size: 100% auto;
		height: auto;
		background-position: 0 99%;
	}
	.thankyou-text{
		width: 90%;
	}
	.thankyou-text h2{
		font-size: 18px;
	}
	.br-avoid{
		padding: 0 20%;
		line-height: 20px;
	}
	.br-avoid-terms{
		padding: 0 10%;
		line-height: 20px;
	}
}

@media screen and (max-width: 767px) and (orientation:landscape){
	.thankyou-text{
		width: 53%;
	}
}

@media screen and (min-width: 768px) and (max-width:1024px) and (orientation:portrait){
	.thankyou-text{
		width: 50%;
	}
}

@media screen and (min-width: 768px) and (max-width:1024px) and (orientation:landscape){
	.thankyou-text{
		width: 37%;
	}
}

.uk-bg-coming-soon{
	padding-top: 5%;
	background: #52ae32 url(/content/dam/global/promotions/uk-pringles-2024/en/images/background-desktop.png)center no-repeat;
	background-size: 100% auto;
	height: auto;
	background-position: 0px 100%;
	padding-bottom: 25%;
}

.uk-bg-promo-closed {
	padding-top: 5%;
	background: #52ae32 url(/content/dam/global/promotions/uk-pringles-2024/en/images/background-desktop.png)center no-repeat;
	background-size: 100% auto;
	height: auto;
	background-position: 0px 100%;
	padding-bottom: 25%;
}

.coming-soon{
	text-align: center;
	font-size: 5em;
	color: #fff;
	font-family: 'Pinup-Regular';
}

.promo-closed {
	text-align: center;
	font-size: 5em;
	color: #fff;
	font-family: 'Pinup-Regular';
}

.cmg-soontext{
	text-align:center;
	padding: 3%;
	color: #fff;
	font-size: 1.5em;
	font-family: 'Pinup-Regular';
}

.cmg-soontext1{
	text-align:center;
	color: #fff;
	font-size: 1.5em;
	font-family: 'Pinup-Regular';
}

.image-upload-container #file-error-msg {
	text-align:center;
	color: #fff !important;
}

@media screen and (max-width: 767px){
	.uk-bg-coming-soon {
		background: #52ae32 url("/content/dam/global/promotions/uk-pringles-2024/en/images/background-mobile.png") center no-repeat;
		padding-bottom: 40%;
		background-size: 100% auto;
		height: auto;
		background-position: 0 99%;
	}
	
	.uk-bg-promo-closed {
		background: #52ae32 url("/content/dam/global/promotions/uk-pringles-2024/en/images/background-mobile.png") center no-repeat;
		padding-bottom: 40%;
		background-size: 100% auto;
		height: auto;
		background-position: 0 99%;
	}

	.cmg-soontext{
		font-size:2em;
	} 
}

@media screen and (min-width: 768px){
	
	#KSTL-Registration-recaptcha-Registration {
		overflow: hidden;
		width: 387px;
		margin-left: -20px;
	}

}

.KSTL-Registration .pod .error-field p, .KSTL-Registration .pod .error-form p{
	color:#fff !important;
}

@media screen and (min-width: 320px) and (max-width: 399px) and (orientation:portrait){
	.bidfood img{
		left: 12%;
		width: 64%;
		padding-bottom: 6%; 
	}
}

@media screen and (min-width: 400px) and (max-width: 600px) and (orientation:portrait){
	.bidfood img{
		left: 12%;
		width: 64%;
		padding-bottom: 0%; 
	}
}




#KSTL-Registration-wrapper-FirstName, #KSTL-Registration-wrapper-UserName, #KSTL-Registration-wrapper-PhoneNumber2 {
    position: relative;
}
 
#KSTL-Registration-wrapper-FirstName:after, #KSTL-Registration-wrapper-UserName:after, #KSTL-Registration-wrapper-PhoneNumber2:after {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Pinup-Regular';
    font-size: 13px;
    text-align: center;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
 
#KSTL-Registration-wrapper-FirstName:after {
    content: "*Business Name";
}
 
#KSTL-Registration-wrapper-FirstName label, #KSTL-Registration-wrapper-UserName label, #KSTL-Registration-wrapper-PhoneNumber2 label {
    text-indent: -9999px;
}
 
#KSTL-Registration-wrapper-UserName:after {
    content: "*Business Email Address";
}
 
#KSTL-Registration-wrapper-PhoneNumber2:after {
    content: "*Business Contact Number";
}
 
@media screen and (max-width: 767px){
 
	#KSTL-Registration-wrapper-FirstName:after, #KSTL-Registration-wrapper-UserName:after, #KSTL-Registration-wrapper-PhoneNumber2:after {
		font-size: 10px;
	}
 
}

#subscription116429_EM{
	top: -20px;
}

#KSTL-Registration-wrapper-HeaderSubscription .ng-binding{
	display:none;
}

.subscription-EM label{
	text-align: left;
	margin-left: 2% !important;
}

.subscription-EM b,br{
	display:none;
}

.subscription-EM span{
	color: #fff;
    padding-left: 1%;
    font-family: 'Pinup-Regular';
    font-size: 11px;
}

.KSTL-Registration .ng-form div.subscription.subscription-EM{
	background-image:none !important;
}

.KSTL-Registration .ng-form div.subscription{
	border:none !important;
	padding:0 !important;
}