#scp_cardPage_container, .scp_page_container {	
	border: 0px !important;
}

.scp_help_top {
	background-color: #00c1de !important;
}

.scp_help_top a, .scp_help_top_right a, #scp_cardPage_help_header, #scp_additionalInformationPage_help_header, 
#scp_confirmationPage_help_header, #scp_landingPage_help_header, #scp_additionalInformationPage_help_header, 
#scp_walletSelectionPage_help_header, #scp_storeCardSelectionPage_help_header {
    color: #fff !important;
}

.scp_card_date_separator {
	margin: 15px;
}

#scp_secureLinks {
	padding: 20px;
}

.scp_form_container {
	padding-left: 0.5em;
}

#scp_cardPage_cardNumber {
	max-width: 90%;
}
input#scp_cardPage_cardNumber_input {
	width: 28em;
	margin-top: 1em;
}

.scp_select_select {
    max-width: inherit; !important;
}

input, .scp_text_input, select {
    display: inline;
    width: 100%;
    max-width: 42em !important;
    height: 47px;
    padding: 6px 12px;
    margin: 0.5em;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.scp_label_inline {
    margin: 0.5em;
}

#scp_additionalInformationPage_cardholderName_input, #scp_additionalInformationPage_address_1_input, #scp_additionalInformationPage_postcode_input, #scp_additionalInformationPage_email_input, #scp_additionalInformationPage_emailConfirmation_input {
    width: 28em;
    margin-top: 1em;
}

#scp_cardPage_expiryDate_input2, #scp_cardPage_expiryDate_input, #scp_cardPage_startDate_input, #scp_cardPage_startDate_input2, #scp_cardPage_csc_input, #scp_cardPage_issueNumber_input {
    width: 10em; 
    margin-top: 1em;
}

#scp_additionalInformationPage_email_desc {
	margin-top: 1.5em;
}

.scp_button { width: 42em; font-family: "proxima_nova_bold"; background-color:#085561; color:#fff; margin:10px 0 30px 0; padding:10px 50px; font-size:17px; }
.scp_button:hover, .scp_button:focus, .scp_button:active { background-color:#e9004c; color:#fff; transition: all 500ms ease; }

#scp_button_container {
	display: inline-block;
	margin-top: 1.5em;
}

	th {
	padding: 10px;
	}

	table {
	overflow: scroll;
	}
#scp_confirmationPage_purchaseDetails_container {
    margin: 0 !important;
}

.scp_sso_logout_opt label
{
    display: block;
    float: left;
    padding-right: 10px;
    padding-left: 20px;
    white-space: nowrap;
}

.scp_sso_logout_opt input
{
    vertical-align: middle;
}

input[type="checkbox"] {
	width: auto !important;
	height: 26px !important;
	margin: 0px !important;
}

#scp_landingPage_buttons_login_button {
	font-size: auto !important;
}

@media (min-width:550px) and (max-width:600px) {
	#scp_cardPage_expiryDate_input2, #scp_cardPage_expiryDate_input, #scp_cardPage_startDate_input, #scp_cardPage_startDate_input2, #scp_cardPage_csc_input, #scp_cardPage_issueNumber_input {
	width: 42%;
	}
	input#scp_cardPage_cardNumber_input {
	width: 14em;
	}
	.scp_card_date_separator {
	margin: 10px;
	}
	#scp_cardPage_buttonsNoBack_reset_button, .scp_button {
	width: 100%;
	}
}
@media (min-width:400px) and (max-width:548px){
	#scp_cardPage_expiryDate_input2, #scp_cardPage_expiryDate_input, #scp_cardPage_startDate_input, #scp_cardPage_startDate_input2, #scp_cardPage_csc_input, #scp_cardPage_issueNumber_input {
	width:32%;
	}
	input#scp_cardPage_cardNumber_input {
	width: 14em;
	}
	.scp_card_date_separator {
	margin: 10px;
	}
	#scp_cardPage_buttonsNoBack_reset_button, .scp_button {
	width: 100%;
	}
}
@media (min-width:200px) and (max-width:398px){
	#scp_cardPage_expiryDate_input2, #scp_cardPage_expiryDate_input, #scp_cardPage_startDate_input, #scp_cardPage_startDate_input2, #scp_cardPage_csc_input, #scp_cardPage_issueNumber_input {
	width:22%;
	}
	input#scp_cardPage_cardNumber_input {
	width: 13em;
	}
	.scp_card_date_separator {
	margin: 10px;
	}
	#scp_cardPage_buttonsNoBack_reset_button, .scp_button {
	width: 100%;
	}
	#scp_confirmationPage_ssoLogout_label {
		font-size: smaller;
	}
	#scp_confirmationPage_ssoLogout_input {
		float: right;
	}
}

.scp_select_select {
    height: 3em !important;
}

/* make purchase details table full width */
.scp_purchase_details {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}