.hpbanner {
	background: #aadcf3 url("/image/skins/ageuk/Gift-Banner.png?1") no-repeat scroll center center;
	height: 371px;
	margin: -1.25rem 0 0;
	background-size: auto 100%;

}
#paymentmethod-stage-group > ul {
    width:auto;
}
#recepients_detail {
	padding: 0.5rem 1.5rem;
	margin: 1rem 0;
}
#redeemingyourgift-stage-group {
	background: #eee;
	padding: 1rem;
	box-sizing: border-box;
}
#redeemingyourgift-stage-group legend {
	display: none;
}
#redeemingyourgift-stage-group h2 {
	line-height: 0;
	padding: 1rem 0;
	font-family: "FSMe Regular";
}
label[for="send_gift_to_email"] {
	width: auto;
}
#yourageuklotterygift-stage-group .form-label {
	width: 100%;
}
#duration-form-row .form-input-select {
	width: 100%;
}
#paymentmethod-stage-group .form-row {

	width: 65%;
}
.g-recaptcha {
	float: right;
	padding: 0 2.3rem;
}
#login-form .NextButton {
	float: right;
	margin: 0 2.3rem !important;
}
@media all and (min-width: 1227px) {
 
    .hpbanner {
        background-size: auto 100%;
    }    
}
#yourageuklotterygift-stage-group .ticket_number {
	display: inline-block;
	margin: 0 1rem 0 0;
	font-family: "FSMe Heavy", Helvetica, Arial, sans-serif;
	color: #141760;
	border: 2px solid #d91c90;
	padding: 1rem;
	border-radius: 5px;
	width: auto;
}
  @media (max-width: 767px) {
.hpbanner.journey {
    margin:0;
}
}



  @media (max-width: 644px) {
.g-recaptcha {
    	padding: 0 1rem;
}

 #login-form .NextButton {
 	margin: 0 1rem !important;

}
  }