/* Klarna */
.klarna_box {
	min-width: 0 !important;
	border: none !important;
}
.klarna_box_top {
	height: auto !important;
}
.klarna_box_bottom_left {
	float: none !important;
	width: 100% !important;
}
.klarna_box_bottom_right {
	float: none !important;
	width: 100% !important;
}
.klarna_box_bottom input[type="radio"],
.klarna_box_bottom input[type="checkbox"] {
	float: none !important;
}
/* Klarna */

/* SagePay Server Integration */
#checkout-sagepay-iframe-load {
}
iframe#sage-pay-server-iframe {
	border: none;
	height: 365px;
	width: 687px;
}
*:first-child + html iframe#sage-pay-server-iframe {
	width: 485px;
}
/* End of SagePay Server Integration */

/* Relaypoint Integration */
.firecheckout-set #relaypoint {
	padding: 0;
}
.firecheckout-set #relaypoint #suggestion {
	padding-left: 10px;
}
.firecheckout-set #relaypoint #suggestion label {
	width: 245px;
}
.firecheckout-set #relaypoint #suggestion label .s1 {
	width: auto;
	padding: 0;
}
.firecheckout-set #relaypoint #address {
	width: 240px;
}
.firecheckout-set #relaypoint #zipcode {
	width: 50px;
}
.firecheckout-set #relaypoint #city {
	width: 130px;
}
/* Relaypoint Integration */

/* AW_Newsletter */
.firecheckout-set div.awan-checkoutcheckboxes {
	padding: 0;
	margin: 0;
	border: none;
}
.firecheckout-set div.awan-checkoutcheckboxes label {
	float: none;
}
.firecheckout-set div.awan-checkoutcheckboxes label.an-data {
	float: none;
	font-weight: normal;
	color: #000;
	margin: 0 0 3px;
	position: static;
	display: block;
}
.firecheckout-set div.awan-checkoutcheckboxes ul.an-checkboxes {
	padding: 0 0 0 12px;
}
/* AW_Newsletter */

/* givechange */
#givechange {
	margin: 0 !important;
	border: none !important;
	border-bottom: 1px solid #ccc !important;
}
#givechange-how {
	margin: 0 20px !important;
}
/* givechange */

/* infostrates tnt */
.firecheckout-set .tnt_description {
	width: auto;
}
/* infostrates tnt */

/* PostcodeNL */
.form-list input.pcnl-input-text-half,
.form-list select.pcnl-input-text-half {
	width: 45% !important;
}
/* PostcodeNL */

/* TIG_PostNL */
#opc_postnl_ce .input-text {
	width: 100% !important;
}
#opc_postnl_ce .field-postcode .input-box {
	width: 98% !important;
}
#opc_postnl_ce .field {
	width: 50% !important;
}
#opc_postnl_ce .field-postcode {
	width: 50% !important;
}
#opc_postnl_ce .postnl.validation-advice {
	width: auto !important;
}
.firecheckout-set .postnl-container .col2-set .col-2 {
	float: left;
}
@media only screen and (max-width: 768px) {
	.postnl-container .col2-set .col-1,
	.postnl-container .col2-set .col-2 {
		float: left !important;
	}
}
/* TIG_PostNL */

/* Ebizmarts_MageMonkey */
.form-list .page-title h1 {
	font-size: 1em;
}
/* Ebizmarts_MageMonkey */

/* IWD opc_signature */
.firecheckout-index-index .signature_wrapper {
	width: 50%;
	float: right;
}
.firecheckout-index-index .signature_wrapper .signature {
	padding-right: 10px;
}
/* IWD opc_signature */

/* MW_Storecreditpro */
#mw_storecredit_value {
	width: auto !important;
}
#mw-checkout-payment-storecredit {
	margin-bottom: 10px;
}
/* MW_Storecreditpro */

/* Billsafe */
#payment_form_billsafe .fields .field {
	width: 100%;
} /* fixed styles for invalid billsafe markup */
/* Billsafe */

/* AW_Storecredit */
.checkout-onepage-payment-storecredit {
	padding: 0 8px 5px;
}
/* AW_Storecredit */

/* Phoenix_Wirecard Seamless */
#window-overlay-qmore {
	display: none;
}
/* Phoenix_Wirecard Seamless */

/* Emjainteractive_ShippingOption */
.umosaco-table td {
	border: none;
	vertical-align: middle;
}
.umosaco-table td.label {
	display: table-cell;
}
.umosaco-table label {
	margin: 0;
}
/* Emjainteractive_ShippingOption */

/* ultimo theme integration */
/*
@media (min-width:960px) and (max-width:1200px) {
    .firecheckout-set #checkout-review .product-image { display: none; }
    .firecheckout-set #checkout-review .product-name,
    .firecheckout-set #checkout-review .short-description,
    .firecheckout-set #checkout-review .item-options { margin: 0 !important; }
    .data-table th,
    .data-table td { padding: 12px 6px; }
}
@media (max-width: 959px) {
    .data-table table { display: table; }
    .data-table thead { display: table-header-group; }
    .data-table tbody { display: table-row-group; }
    .data-table tr { display: table-row; }
    table.data-table th, table.data-table td { display: table-cell; }
}
@media (max-width: 767px) {
    .data-table th,
    .data-table td { padding: 12px 6px; }
}
*/

/* Webgriffe_Tntpro */
#shipping-address #map_canvas {
	max-width: 100%;
}
/* Webgriffe_Tntpro */
