input[type="checkbox"] + .validate-icon {
	display: none;
}
.promotional_description .promotional_error {
    color: #545454;
}
#quantity.form-input, #donation_quantity.form-input {
	width: 100%;
	text-align: left;
	padding: 0 10px !important;
	font-family: inherit;
	font-size: inherit;
	display: inline-block;
	/* width: 100%; */
	margin: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url("/image/down-arrow.png") no-repeat 97% center;
	background-color: rgba(0, 0, 0, 0);
	color: #545454;
	
	position: relative;
}
.form-row.address-enter, .form-row.address-enter:hover {
	background: none;
    height: 50px;
	padding: 0;
	box-shadow: none;
}
#addressSwitch {
    color:#007ab2;
    text-decoration:underline;
}
#addressSwitch:hover {
    background:none;
    color:#545454;
}
.form-row.address-enter.playButton.blue {
 vertical-align:middle;
}
#howmanyentrieswouldyoulike-stage-group .form-row {
    display:block;
    height:auto;
}
.secure-img {
	clear: both;
	float: right;
	display: block;
}
#multi_draw_days-form-row label {
	width: auto;
	margin: 0 2rem 0 0;
}
.form-error, .form_error, #duration_error.form-error {
	width: 100%;
	font-size: .8rem;
	font-weight: normal;
	margin: .2rem 0;
}
 /*.form-input-error {
	width: 90% !important;
	margin: 0 !important;
}
#forename.form-input-error {
	width: 87% !important;
}
#surnames.form-input-error {
	width: 82% !important;
} removed for now. */
#keepintouch-stage-group {
	background: #e5f5fb none repeat scroll 0 0;
	padding: 1rem;
	box-sizing: border-box;
}
#keepintouch-stage-group legend {
	display: none;
}
#keepintouch-stage-group h2 {
	line-height: 0;
	padding: 1rem 0;
    font-family:"FSMe Regular";	
}

#keepintouch-stage-group .form-row {
	margin: 0;
}
#keepintouch-stage-group .form-row#datapromail-form-row {
	margin: 0 0 1rem;
}
.form-row::after {
	 content: ""; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#promo-code-switch {
	text-decoration: underline;
}
#datapromail-form-row {
	width: 100%;
}
/*=====================================
START - Dual ask on confirmation page register
=====================================*/
.donate.dual-ask {
	background: #d91c90;
	padding: 1rem;
	box-sizing: border-box;
	color: #fff;
	margin: 0rem 0 2rem;
}
.donate.dual-ask .h3_donate::before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	 
	width: 2.75rem;
 
	height: 2.75rem;
	background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM5IDM1Ij4KICAgIDxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTE0LjMxOCA5LjAxNmwzLjI0IDMuMzQzYy0uMDU1LjA3NS0uMTE0LjE3Ny0uMTkzLjI2LTIuNjggMi44MjItNS4zNTcgNS42NDctOC4wNDggOC40Ni0xLjE2NiAxLjIxOC0yLjQ4MyAxLjMxLTMuNTE2LjMxMi0uOTM2LS45MDQtLjk1NS0yLjcxNi4xNzMtMy44MyAyLjgxNS0yLjc3OSA1LjUzNy01LjY1NyA4LjM0NC04LjU0NSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yNi40MDYuMDg3aDIuODY3Yy4yMDQuMDcuNDAyLjE2NS42MTEuMjAzIDUuODU0IDEuMDcyIDkuODQyIDYuOTY2IDguNzg1IDEyLjk1My0uNDgyIDIuNzI2LTEuNzczIDUuMDE5LTMuNjI2IDYuOTQ5LTQuMjIxIDQuMzk3LTguNTA2IDguNzMtMTIuNzc4IDEzLjA3NC0uNTU1LjU2NS0xLjE4OCAxLjA0OC0xLjc4NSAxLjU3aC0xLjMzOGMtMi4xNTEtMS41NTYtMi4yNTEtMi43OC0uMzgzLTQuNzAxIDIuNTY2LTIuNjM4IDUuMTMyLTUuMjc1IDcuNjk2LTcuOTE0LjIxNy0uMjIzLjQxNS0uNDY1LjU3Ny0uNjQ3bC0uNjQ2LS45NDhjLTMuMDEzIDMuMDk0LTUuOTE2IDYuMDc4LTguODI0IDkuMDU3LTEuMTI3IDEuMTU1LTIuNDU0IDEuMjM3LTMuNDU4LjIzMy0xLjAxMi0xLjAxMS0uOTM1LTIuNDM3LjIwOC0zLjYxNyAxLjg2NS0xLjkyNCAzLjc1LTMuODI4IDUuNTk4LTUuNzY3IDEuMDU5LTEuMTEgMi4wNjUtMi4yNzMgMy4wMzYtMy4zNDZsLS44MzQtMS4xMTNjLTEuMDkxIDEuMjI1LTIuMDQ1IDIuMzU2LTMuMDYzIDMuNDI0LTEuODkzIDEuOTg3LTMuODE4IDMuOTQtNS43MzkgNS45LTEuMDk2IDEuMTE4LTIuNDkgMS4xNjktMy40Ni4xNDgtLjkzOS0uOTktLjg4NC0yLjM5My4xNTMtMy40ODEuOTM2LS45ODIgMS45LTEuOTM1IDIuODI4LTIuOTI0IDEuODQ4LTEuOTcgMy42OC0zLjk1NSA1LjU1LTUuOTY4IDEuMDcyIDEuMDYgMi4yMDcgMS42MDcgMy42MTQgMS4zMzUgMS43Mi0uMzMyIDIuODc2LTEuMzYzIDMuNDI1LTMuMDQyLjU1My0xLjY5NS4wNDUtMy4xMjItMS4xOTctNC4zNDMtMS4zMDUtMS4yODEtMi41NjItMi42MTMtMy45ODItNC4wNyAxLjA2OC0uNjg0IDEuOTU4LTEuMzgzIDIuOTUtMS44NTVDMjQuMjEuNzEyIDI1LjMzLjQ0OCAyNi40MDYuMDg3Ii8+CiAgICAgICAgPHBhdGggZD0iTTEzLjAyNi4wODdjLjY2Mi4xOTYgMS4zMy4zNzIgMS45ODUuNTkgMS41NjYuNTE5IDIuOTQ1IDEuMzQ5IDQuMTA2IDIuNTY4IDEuNTEzIDEuNTg4IDMuMDY0IDMuMTM3IDQuNTg0IDQuNzE5IDEuMzIzIDEuMzc3IDEuMzEgMy4yNTMtLjAwNSA0LjYxNC0xLjMyNiAxLjM3Mi0zLjE1IDEuMzk3LTQuNDkxLjAzLTIuNDgzLTIuNTMtNC45NTItNS4wNzYtNy40NzgtNy42NjdsLS42ODYuNjE1TDEzLjczNCA4LjFsLjE0Ni40NzNjLS4zMTQuMTctLjY5LjI3Ny0uOTMyLjUyMi0yLjI4OCAyLjMxNy00LjU1MiA0LjY1OC02LjgyNSA2Ljk5MS0uOTgzIDEuMDEtMi4xNTQgMS45MDMtMS45MjkgMy42NTVsLS4zMDMuMDI1Yy0uNTg0LS44ODgtMS4yNzYtMS43MjMtMS43MjgtMi42NzgtLjYxNi0xLjMtMS4wNS0yLjY5MS0xLjU2MS00LjA0NFY5LjUxMUMuNjcgOS4zNC43NiA5LjE3Ny44MDMgOSAxLjgzIDQuNzgyIDQuMzQ3IDEuOTggOC4zNTYuNTk4Yy41OS0uMjAzIDEuMjAxLS4zNDMgMS44MDMtLjUxMmgyLjg2N3oiLz4KICAgIDwvZz4KPC9zdmc+Cg==");
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	 
}

.donate.dual-ask p.first, .h3_donate {
	display: inline-block;
}
.donate.dual-ask p.first {
    width: 80%;
    font-weight:bold;
}
.donate.dual-ask div {
	display: inline-block;
	width: 24%;
	vertical-align: middle;
}
.donate.dual-ask div.main-content {
	width: 73%;
}
.donate.dual-ask div.main-content.long {
    width:85%;
}
.donate.dual-ask div.button-content {
  
    margin: 0 0 0 1rem;
	text-align: center;
}

.button-content a {
    color: #fff;
    text-decoration: none;
    text-align: center;
    margin: 0 auto;
    padding: 0.875rem 1.5rem;
    border: 3px solid #fff;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1rem;
    display: block;
    width: auto;
}

.button-content a:hover {
    background:#fff;
    color:#d91c90;
}
.hpbanner.journey {
	height: 250px;
}

.hub_page .wrap.hpcontent > h1, h2.landingPage {
    margin-left:0;
}

h2.landingPage { 
	font-size: 1.375rem;
	width:65%;
	clear: both;
}
.flex {
	display: flex;
}
.flex .right {
	display: block;
	margin: 0 auto;
}
@media all and (max-width: 719px) {
    .donate.dual-ask div, .donate.dual-ask div.main-content {
	display: block;
	width: 100%; 
    }   
    .donate.dual-ask div.button-content {
	margin: 1rem auto 0;
	text-align: center;
	width: auto;
    }
}
@media all and (max-width: 312px) {
    .donate.dual-ask p.first {
        width:100%;
    }
}
/*=====================================
END - Dual ask on confirmation page register
=====================================*/

 @media all and (max-width: 767px) {
     .hpbanner.journey {
	height: auto;
}

     h2.landingPage {
         display:none;
     }
     .form-input-checkbox {
	margin: 0 .7rem 0 0 !important;
	height: 40px;
	width: 40px;
	vertical-align: middle;
}
.check {
	display: inline-block;
	width: 80%;
	vertical-align: middle;
}
     .form_help.float {
         display:none !important;
     }
     .tooltip_icon, .tooltip_icon_text {
         display:block;
     }
     .basket_footer .tooltip_icon, .basket_footer .tooltip_icon_text {}
     #txtAddressLkp-form-row .form-label, #house_no-form-row .form-label {
         margin-top:0;
     }
     #addresssearch-stage-group > p {
         margin:0;
     }
     #txtAddressLkp-form-row .form_help.float {
         position:relative;
         top:0;
     }
     .last {
         text-align:left;
     }
     
 }
   @media all and (max-width: 534px) {
     #dob\[\]-form-row span.validate-icon {
	top: 0;
 
    }
    .form-error, .form_error, #duration_error.form-error {
        position:relative;
    }
 }
  @media all and (max-width: 340px) {
      .col-xs-2 {
          font-size: 0.8375rem;
      }
      
  }