table.email-cell-group {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

table.socialButton td {
	vertical-align: middle !important;
}

table.table100 {
	margin: 0px auto;
}

img.img100 {
	vertical-align: middle;
}

table.dragndrop {
	table-layout: fixed;
}

table.dragndrop td {
	vertical-align: top;
}

a img {
	border: 0;
}

@media screen {
	img.img100 {
		max-width: 100% !important;
		height: auto !important;
		width: auto;
	}
}

@media screen and (max-width: 800px) {
	table.table100 {
		width: 100% !important;
	}
	/* Mainly for iPhone */
	body {
		margin: 0 !important;
		min-width: 100% !important;
	}
	/* Hack for Samsung Mail. See https://litmus.com/blog/samsung-now-available-in-litmus-email-previews */
	body#MessageViewBody {
		margin: 0px auto !important;
	}
	body > div {
		margin: 0 !important;
	}
	/* Gmail for iOS hack. See https://litmus.com/community/discussions/5913-new-gmail-app-not-respect-full-width */
	u + * table.table100 {
		min-width: 100vw !important;
	}
	/* Gmail for Android hack. (Gmail for iOS hack interferes ironically) See http://freshinbox.com/blog/targeting-new-gmail-css/ */
	div > u ~ div table.table100 {
        min-width: 0px !important;
    }
}

@media screen and (max-device-width: 450px) {
	td.td100, table.email-cell-group.responsive > tbody > tr > td {
		display: block !important;
		width: 100% !important;
		box-sizing: border-box !important;
	}
	table.dragndrop.responsive > colgroup, table.email-cell-group.responsive > colgroup, table.email-cell-group.responsive > colgroup > col {
		display: none !important;
	}
}
table.table100 { border: 1px solid rgb(233, 233, 233); margin: 0px auto; padding: 25px; max-width: 600px; }
table.table100 > tr > td, table.table100 > tbody > tr > td { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: rgb(136, 136, 136); }
table.table100 a { color: rgb(0, 0, 0); }
div.editor-email-button { color: rgb(0, 0, 0); }
table.dragndrop div.field-label 
{
    font-weight: bold;
}

table.dragndrop div.field-label.required:after,
table.dragndrop div.editor-form-field span.required:after
{
    content: " *";
    color: Red;
}

table.dragndrop .editor-email-button 
{
	border-radius: 6px;
	text-align: center;
	margin: auto;
	box-sizing: border-box;

	cursor: pointer;
	border: none;
	text-decoration: none;

	display: block;
	width: 100%;
	font-size: inherit;
	font-family: inherit;
	color: inherit;
}

@media screen and (max-device-width: 450px) {
	thead, tbody, th, tr {
		display: block !important;
	}	
}

@media screen and (max-device-width: 450px) {
	table.table100 {
		display: block !important;
		max-width: 100%;
		box-sizing: border-box !important;
	}	
}