@media screen and (max-device-width: 640px) and (min-device-width: 1px), screen and (max-width: 640px) and (min-width: 1px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.scp_help_body {
		margin-top:8em !important;
	}
	
	.navbar-nav {
    	margin: 70px 0px 5px 5px !important;
	}
	
}

.scp_popup_help {
    display: inline;
}

img.scp_customer_logo {
    margin-top: 5px;
}



/*nav .logo img {
    max-width: 100%;
    height: auto;
    display: block;
    width: 80vw;
}*/
footer {
    /* margin-top: 1em; */
    position: relative;
    left: 0;
    /* bottom: 0; */
    width: 100%;
    background-image: none;
    background-size: 0px 64%;
    color: white;
    text-align: center;
    z-index: -1;
    background-repeat: no-repeat;
	margin-top:5em;
}

#wallet_management_container {
	display: none;
}

.logo {
    top: 10px !important;
    width: 450px !important;
}

.NHSFTlogo {
	height: 125px;
}


nav .logo {
    left: 10px;
    position: relative;
    top: 20px;
    width: 200px;
    margin-bottom: 4em;
}

label {
    font-weight: bold;
}

input[type="submit"]{
	margin-top:2em;
}

td, th {
    padding: 5px;
    box-sizing: border-box;
}

input[value="Continue"]:hover, #print:hover, #endPayment:hover; #printReceipt:hover{
    background-color: #F0AB00;
    background-position: 16px -108px;
}

input[value="Continue"], #print, #endPayment, #printReceipt{
	background: url(../images/submit-arrow.png) no-repeat scroll 10px 14px #04476F;
    border: 0px none;
    color: #FFF;
    padding: 0px 15px 0px 24px;
    width: auto;
    background-position: 16px -28px;
    padding-left: 40px;
    padding-right: 20px;
    min-height: 42px;
    line-height: 2em;
    border-radius: 1em;
    outline: medium none !important;
    cursor: pointer;
    transition: background-color 0.15s linear 0s;
    margin-left: 1.5em;
}

input[value="Reset"], input[value="Back"], #addAnotherItem{
	background: url(../images/submit-arrow.png) no-repeat scroll 10px 14px #F0AB00;
    border: 0px none;
    color: #FFF;
    padding: 0px 15px 0px 24px;
    width: auto;
    background-position: 16px -108px;
    padding-left: 40px;
    padding-right: 20px;
    min-height: 42px;
    line-height: 2em;
    border-radius: 1em;
    outline: medium none !important;
    cursor: pointer;
    transition: background-color 0.15s linear 0s;
    float: left;
    margin-left: 0.5em;
}

input[value="Reset"]:hover, input[value="Back"]:hover, #addAnotherItem:hover{
	background-color: #04476F;
    background-position: 16px -28px;
}




fieldset.aip_receipt_form_fieldset {
    margin-left: 4em;
    margin-right: 4em;
    margin-bottom: 3em;
}


@media screen and (max-width: 600px) {
header nav .logo{
display:inline-table;
}
}

/*20-04-2026 new logo styling*/
nav .logo img {
    max-width: 100%;
    height: 80px !important;
    display: block;
    width: auto !important;
}