.mktoForm, .mktoForm.mktoHasWidth,
.mktoForm .mktoFormRow .mktoFieldDescriptor .mktoField {
	width:100% !important;
}
.mktoForm .mktoFormRow .mktoFieldDescriptor .mktoField {
	height:40px;
	color:#555;
	border:solid 1px #bbb !important;
}
.mktoForm .mktoFormRow .mktoCheckboxList .mktoField {
	width:20px !important;
	height:20px;
}
.mktoForm .mktoFormRow .mktoFieldDescriptor .mktoField::placeholder {
	color:#555;
}
.mktoForm .mktoFormRow .mktoFieldDescriptor.mktoFormCol,
.mktoForm .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap,
.mktoForm .mktoFormRow .mktoFieldDescriptor .mktoField,
.mktoForm .checkline .mktoFieldWrap > .mktoLabel {
	float:none !important;
}
.mktoForm .mktoFormRow .mktoFieldDescriptor .mktoOffset,
.mktoForm .mktoFormRow:not(.checkline) .mktoFieldDescriptor .mktoFieldWrap > label.mktoLabel,
.mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoGutter {
	display:none !important;
}
.mktoForm .mktoButtonRow .mktoButtonWrap {
	margin-left:0 !important;
}
.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
	height:39px !important;
	line-height:19px !important;
	padding:10px 18px !important;
	font-size:15px !important;
	font-family:Platts Oscine, Platts Oscine Backup, Arial !important;
	text-shadow:none !important;
	border:0 transparent none !important;
	border-radius:0 !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	background:#c8102e !important;
	background-image:none !important;
	opacity:1;
	-webkit-transition:opacity .25s ease-in-out !important;
	-moz-transition:opacity .25s ease-in-out !important;
	transition:opacity .25s ease-in-out !important;
}
.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover, .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active {
	opacity:.7
}

.mktoForm .checkline .mktoFieldWrap {
	padding-left:25px;
	position:relative;
}
.mktoForm .checkline .mktoFieldWrap > .mktoLabel {
	line-height:22px;
	display:block;
	width:100% !important;
}
.mktoForm .checkline .mktoFieldWrap .mktoCheckboxList {
	position:absolute;
	left:0;
	top:1px;
	margin:0 !important;
	width:22px !important;
}
.mktoForm .checkline .mktoFieldWrap .mktoCheckboxList label {
	margin-left:0;
}
.mktoForm .row > .mktoFormRow {
	clear:none !important;
}
.row > .mktoFormRow:first-child {
	border-right:5px solid transparent;
}
.row > .mktoFormRow + .mktoFormRow {
	border-left:5px solid transparent;
}
@media screen and (min-width:1280px) {
	.row > .mktoFormRow:first-child {
		border-right-width:10px;
	}
	.row > .mktoFormRow + .mktoFormRow {
		border-left:10px;
	}
}
@media screen and (min-width:768px) and (max-width:1023px){
	.row > .mktoFormRow:first-child {
		border-right-width:0;
	}
	.row > .mktoFormRow + .mktoFormRow {
		border-left:0;
	}
}
@media screen and (max-width:543px){
	.row > .mktoFormRow:first-child {
		border-right-width:0;
	}
	.row > .mktoFormRow + .mktoFormRow {
		border-left:0;
	}
}

@media only screen and (max-width:480px) {
	.mktoForm {
		padding:0 !important;
	}
}
body > form.mktoForm.mktoHasWidth.mktoLayoutLeft {
	width:286px !important;
}

.mktoForm a:not(.flat-button) {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
.mktoForm .checkline label {
	height:auto !important;
}
.mktoForm .checkline .mktoFieldWrap > label {
	padding-top:0;
	padding-left:5px;
	padding-bottom:5px;
	cursor:pointer;
}
.mktoForm .mktoFormRow .mktoOffset.mktoHasWidth {
	display:none !important;
}
.mktoForm .mktoFormRow  .mktoHtmlText.mktoHasWidth {
	width:100% !important;
}
.mktoForm .mktoFormRow  .mktoHtmlText.mktoHasWidth a {
	font-size:inherit;
}
