/* mkto redesign */
.mktoForm .mktoAsterix, .color-red, ._bRow .subs-title {
	color:#d6002a !important;
}
.mktoHasWidth {
	width:auto !important;
}
.mktoOffset {
	display:none;
}
.mktoForm .mktoFieldWrap,
.mktoForm .mktoField,
._sectHeader > .mktoFormCol {
	float:none !important;
}
.blueHead {
	font-size:20px;
	color:#666;
	background:#f7f7f7;
	padding:15px 20px;
	border:2px solid #666;
	margin:20px 0 0;
}
.blueHead._emAlrt {
	margin-top:25px;
	margin-bottom:15px;
}
.blueHead small {
	color:#666;
	font-size:13px;
}
:focus, :active {
	outline:0 none !important;
}
fieldset.mktoFormCol {
	width:100% !important;
	float:none;
}
fieldset.mktoFormCol:not(.accordion-inner) {
	padding-right:0 !important;
}
fieldset legend {
	display:none;
}
select {
	color:#666 !important;
	font-size:12px;
	line-height:16px;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #f6f6f6 50%, #ededee 51%, #ededee 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 50%, #ededee 51%, #ededee 100%);
	background:linear-gradient(to bottom, #ffffff 0%, #f6f6f6 50%, #ededee 51%, #ededee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededee',GradientType=0 );
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
}
select::-ms-expand {
	display:none;
}
.selectWrapper {
	position:relative;
}
.selectWrapper:after {
	right:10px;
	top:5px;
	padding:0 0 2px;
	position:absolute;
	pointer-events:none;
	font-weight:bold;
	content:'<>';
	font:11px "Consolas", monospace;
	color:#000;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

.mktoForm ._accHeadWrap > .mktoFormCol {
	float:none;
}

.mktoForm .small-font {
	font-size:12px;
	line-height:24px;
	margin-bottom:5px;
}
.panel-group {
	margin-bottom:0;
}
.mktoForm .sample, .mktoForm .sample-mobile {
	font-size:14px;
	padding:10px;
	padding-bottom:20px;
	border:1px solid #d1d1d1;
	position:relative;
	margin-bottom:25px;
}
.mktoForm .sample._mvUp {
	margin-top:-35px;
	margin-bottom:-35px;
}
.sample .btn, .sample-mobile .btn {
	position:absolute;
	right:10px;
	bottom:-11px;
}

.mktoForm .btn {
	background:#d6002a;
	color:#fff;
	border-radius:0;
	border:none;
	text-decoration:none;
	text-shadow:none; }
.mktoForm .btn:hover, .mktoForm .btn:focus, .btn:active {
	background:#d6002a;
	color:#fff;
	outline:none !important;
}
.mktoForm .btn.btn-small {
	font-size:13px;
}
.mktoForm .accordion-group {
	border-radius:0;
	border:none;
	background:#fff;
	margin-bottom:0;
}
.mktoForm .accordion-group .accordion-heading {
	border-radius:0;
	border:none;
	margin-bottom:5px;
	position:relative;
	text-transform:uppercase;
}
.mktoForm .accordion-group .accordion-heading .accordion-toggle {
	line-height:21px;
	padding:15px 20px;
	display:block;
	overflow:hidden;
}
.mktoForm .accordion-group .accordion-heading .inputWrap {
	position:absolute;
	top:50%;
	left:12px;
	margin-top:-9px;
}
.mktoForm .accordion-group .accordion-heading a {
	text-decoration:none;
	color:#666;
	background:#ebebeb;
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
}
.mktoForm .accordion-group .accordion-heading a.accordion-toggle.open,
.mktoForm .accordion-group .accordion-heading a.accordion-toggle:hover,
.mktoForm .accordion-group .accordion-heading a.accordion-toggle:focus {
	color:#fff;
	background:#d6002a;
}
.mktoForm .accordion-group .accordion-heading a.accordion-toggle.open button,
.mktoForm .accordion-group .accordion-heading a.accordion-toggle:hover button,
.mktoForm .accordion-group .accordion-heading a.accordion-toggle:focus button {
	color:#d6002a;
	background:#fff;
}
.mktoForm .accordion-group .accordion-heading h4 {
	margin:0;
	font-weight:bold;
	color:#666;
	margin:0;
	font-size:16px;
}
.mktoForm .accordion-group .accordion-heading .arr {
	font-size:16px;
	text-transform:none;
}
.mktoForm .accordion-group .accordion-heading .arr .moreblock {
	width:20px;
	height:20px;
	padding:4px;
	background:#fff;
	border:1px solid #333;
	display:inline-block;
	margin-left:10px;
	color:#333;
	font-weight:300;
	position:relative;
	text-align:center;
	font-size:18px;
	line-height:10px;
	vertical-align:top;
}
.mktoForm .accordion-group .accordion-heading .arr.arr-right .moreblock:before {
	content:'+';
}
.mktoForm .accordion-group .accordion-heading .arr.arr-down .moreblock:before {
	content:'\2013';
	line-height:8px;
	height:10px;
	display:inline-block;
	width:10px;
	vertical-align:top;
}
.mktoForm .accordion-group .accordion-heading .arr.arr-down .btn-sample {
	display:none;
}
.mktoForm .accordion-group .accordion-heading .arr .btn-sample {
	margin-right:20px;
	min-width:115px;
	margin-top:-3px;
}
.mktoForm .accordion-group .btn-small {
	padding:2px 10px !important;

}
.mktoForm .accordion-group .accordion-heading .moreText {
	min-width:75px;
	display:inline-block;
}
.mktoForm .accordion-group .accordion-heading .bubble {
	margin-left:5px;
}
.mktoForm .accordion-group .accordion-inner {
	float:none;
	border:none;
	color:#333333;
	padding:20px;
}
.mktoForm .accordion-group .accordion-inner label {
	font-size:14px;
	color:#333333;
	margin-bottom:13px;
	position:relative;
}
.mktoForm .accordion-group .accordion-inner label span {
	position:absolute !important;
	left:0;
	top:0;
}


.mktoForm ._eaNote p {
	line-height:1.25;
	margin-bottom:10px;
}

.subGroupContent {
	color:#333333;
	padding:20px;
	background:#fff;
	position:relative;
	border:2px solid #e5e5e3;
}
.mktoForm .mktoFieldWrap .mktoLabel, .mktoFormRow .subRow > label {
	float:none;
	line-height:20px;
	cursor:pointer;
	padding-top:0;
	margin-left:5px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.mktoForm .formGroup .mktoFieldWrap .mktoLabel {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	color:#333;
	display:inline-block;
	padding:5px 20px 5px 0;
	margin-bottom:0 !important;
	position:relative;
	border:none;
}
.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
	padding:0 !important;
}
input[type=checkbox].mktoField {
	display:none;
}
input[type=checkbox].mktoField + label {
	display:inline-block;
	vertical-align:top;
	width:15px;
	height:15px;
	border:1px solid #333;
	border-radius:0;
	background:#fff;
	margin:2px 0 0 !important;
	position:relative;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.subGroupContent input[type=checkbox].mktoField + label {
	margin-left:20px !important;
}
.formGroup input[type=checkbox].mktoField + label {
	margin-top:7px !important;
}

input[type=checkbox].mktoField + label:before {
	content:"";
	display:block;
}
input[type=checkbox].mktoField:checked + label:before {
	background:url("http://plattsinfo.platts.com/rs/325-KYL-599/images/checkbox-tick.png");
	width:10px;
	height:7px;
	position:absolute;
	top:3px;
	left:2px;
}
.mktoForm .mktoFormCol {
	margin-bottom:0 !important;
}
.mktoFormRow:not(.formGroup) .mktoFieldDescriptor.mktoFormCol {
	margin-bottom:2px !important;
}
.mktoFormRow:not(.formGroup) .mktoFieldWrap > label, .mktoFormRow .subRow > label {
	font-weight:normal;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date] {
	line-height:24px;
}

.mktoForm .mktoFieldWrap input[type=text],
.mktoForm .mktoFieldWrap input[type=url],
.mktoForm .mktoFieldWrap input[type=email],
.mktoForm .mktoFieldWrap input[type=tel],
.mktoForm .mktoFieldWrap input[type=number],
.mktoForm .mktoFieldWrap input[type=date],
.mktoForm .mktoFieldWrap textarea.mktoField,
.mktoForm .mktoFieldWrap select.mktoField {
	padding:0px 10px;
	margin-bottom:16px;
}
.mktoForm ._emailRow .mktoFieldWrap input[type=email], .mktoForm ._emailRow .mktoFieldWrap input[type=text] {
	margin-bottom:0;
}

input[type=text], input[type=email], input[type=tel], select, textarea,
input[type=text].mktoHasWidth, input[type=email].mktoHasWidth, input[type=tel].mktoHasWidth, select.mktoHasWidth, textarea.mktoHasWidth {
	line-height:24px;
	padding:0 10px;
	border:1px solid #9d9d9d;
	width:100% !important;
	border-radius:2px;
	height:24px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.mktoForm ._emailRow {
	background:#ebebeb;
	color:#666;
	padding:15px 20px 20px;
}
.mktoForm ._emailRow .mktoFieldDescriptor label.mktoLabel {
	font-size:16px;
	font-weight:bold;
}
.mktoForm ._emailRow .mktoFieldDescriptor label.mktoLabel small {
	font-size:12px;
	font-weight:normal;
}

._mktoRow > .mktoFormCol > .mktoFormRow.formGroup {
	background:#ebebeb;
	margin-bottom:5px;
	padding-right:100px;
	position:relative;
}
._mktoRow > .mktoFormCol > .mktoFormRow.formGroup label, .formGroup .more-wrapper {
	cursor:pointer;
}
.subGroupParent ._cmdGrp {
	display:none;
}
.subGroupParent ._cmdGrp .col-sm-3 label.mktoHasWidth {
    max-width: 145px !important;
}
.subGroupParent ._cmdGrp .col-sm-4 label.mktoHasWidth {
    max-width: 210px !important;
}
.formGroup > .mktoFormCol {
	float:none !important;
}
.formGroup > .mktoFormCol:first-child {
	display:block;
}
.formGroup > .mktoFormCol:first-child + .mktoFormCol, .formGroup .more-wrapper {
	position:absolute;
	width:100px;
	right:0;
	top:5px;
}
.formGroup .more-wrapper {
	padding-right:10px;
}
.formGroup .more-wrapper .moreText {
	font-size:14px;
	display:inline;
}
.formGroup .moreblock {
	width:12px;
	height:12px;
	background:#fff;
	border:1px solid #333;
	display:inline-block;
	margin-left:10px;
	color:#333;
	font-weight:300;
	position:relative;
	text-align:center;
	font-size:14px;
	line-height:10px;
	vertical-align:top;
	margin-top:4px;
}
.formGroup .moreblock:before {
	content:'+';
}
.formGroup .moreblock.arr-down:before {
	content:'-';
}

.mktoForm #cntOptGrp, .mktoForm .optGroup, .mktoForm .detGroup {
	padding:20px;
	background:#fff;
	border:2px solid #e5e5e3;
}
.mktoForm #cntOptGrp, .mktoForm .detGroup {
	border-top:0px;
}
.mktoForm #cntOptGrp label.mktoLabel {
	font-weight:normal !important;
}
.mktoForm .optGroup {
	margin-top:15px;
	margin-bottom:10px;
}
.mktoForm .optGroup .mktoFieldWrap {
	position:relative;
}
.mktoForm .optGroup .mktoFieldWrap > label {
	padding-left:20px;
	margin-left:0;
	margin-bottom:8px;
}
.mktoForm .optGroup .mktoFieldWrap .mktoLogicalField.mktoCheckboxList {
	position:absolute;
	left:0;
	top:0;
}

#contactFields {
	min-height:0;
}

.mktoForm .mktoButtonRow {
	display:block !important;
	text-align:right;
}
.mktoForm .mktoButtonRow .mktoButtonWrap {
	margin-left:0 !important;
}
.mktoForm .mktoButtonRow .mktoButtonWrap[class*=mkto] [type=submit],
.mktoForm .mktoButtonRow .mktoButtonWrap[class*=mkto] .mktoButton,
.mktoForm .mktoButtonRow .mktoButtonWrap[class*=mkto] .mktoButton:hover,
.mktoForm .mktoButtonRow .mktoButtonWrap[class*=mkto] .mktoButton:focus,
.mktoForm .mktoButtonRow .mktoButtonWrap[class*=mkto] .mktoButton:active {
	background:#d6002a;
	color:#fff;
	font-size:13px;
	line-height:20px;
	padding:5px 25px;
	border:none;
	border-radius:0;
	outline:none;
	font-weight:normal;
	min-width:155px;
}

.mktoForm .mktoError {
	bottom:12px !important;
}


@media screen and (min-width:768px) and (max-width:991px) {
	label[for=infOtherNonferrousMetals].mktoLabel.mktoHasWidth {
		width:112px !important;
	}
}



@media screen and (min-width:768px) {
	.mktoForm .mktoFormRow._bRow:not(._emailRow) {
		margin-left:-10px;
		margin-right:-10px;
	}
	.mktoForm [class*=col-] {
		padding-left:10px;
		padding-right:10px;
	}
	.mktoForm ._emailRow [class*=col-] {
		padding-left:0;
		padding-right:0;
	}
	#accordion .sample-mobile {
		display:none;
	}
}

@media screen and (max-width:767px) {
	#main {
		padding-left:15px;
		padding-right:15px;
	}
	.mktoForm .mktoFormCol {
		min-height:1px !important;
	}
	.mktoForm .col-md-1, .mktoForm .col-sm-1,
	.mktoForm .col-md-2, .mktoForm .col-sm-2,
	.mktoForm .col-md-3, .mktoForm .col-sm-3,
	.mktoForm .col-md-4, .mktoForm .col-sm-4,
	.mktoForm .col-md-5, .mktoForm .col-sm-5,
	.mktoForm .col-md-6, .mktoForm .col-sm-6,
	.mktoForm .col-md-7, .mktoForm .col-sm-7,
	.mktoForm .col-md-8, .mktoForm .col-sm-8,
	.mktoForm .col-md-9, .mktoForm .col-sm-9,
	.mktoForm .col-md-10, .mktoForm .col-sm-10,
	.mktoForm .col-md-11, .mktoForm .col-sm-11,
	.mktoForm .col-md-12, .mktoForm .col-sm-12 {
		width:100% !important;
		float:none !important;
	}
	#accordion .accordion-body:not(._subsNotes) .sample {
		display:none;
	}
}

@media only screen and (max-width:480px), only screen and (max-device-width:480px), only screen and (max-device-height:480px) {
	.mktoMobileShow .mktoForm, .mktoForm, .accordion-heading > h4 {
		padding:0 !important;
	}
	.mktoForm fieldset, .mktoForm ._bRow .subs-title {
		padding-left:0 !important;
	}
	.mktoForm .blueHead small, .mktoForm .blueHead small b {
		padding:0;
	}
	.mktoForm .mktoAsterix {
		float:right !important;
		padding-left:5px !important;
		padding-right:0 !important;
	}
}