@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
div, p, a, li, td { -webkit-text-size-adjust: none; }
body { width: 100%; height: 100%; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; }
html { width: 100%; }
p { padding: 0 !important; margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
img { object-fit: contain; }
.visibleMobile { display: none; }
.hiddenMobile { display: table-row; }

.pbd_confirmation_container table,
.pbd_confirmation_container td,
.pbd_confirmation_container th,
.pbd_confirmation_container tr {
	border: none;
	border-collapse: separate;
	padding: 0;
	margin: 0;
	background: inherit;
}

.pbd_confirmation_container table[class=fullTable] { margin: 0 auto;  width: 600px; background: white; }
.pbd_confirmation_container table[class=fullPadding] { margin: 0 auto;  width: 480px; }
.pbd_confirmation_container table[class=bgTable] { width: 100% !important; clear: both; }
.pbd_confirmation_container table[class=col] { width: 45% !important; }

@media only screen and (max-width: 640px) {
	.pbd_confirmation_container table[class=fullTable] { width: 96% !important; clear: both; }
	.pbd_confirmation_container table[class=fullPadding] { width: 85% !important; clear: both; }
}

@media only screen and (max-width: 420px) {
	.pbd_confirmation_container table[class=col] { width: 100% !important; clear: both; }
	.pbd_confirmation_container table[class=col] td { text-align: left !important; }
	.visibleMobile { display: block !important; }
	.hiddenMobile { display: none !important; }
}