
/* JD specific style fixes */
.mp-john-deere .container *:not(.fa):not(.far):not(.fas) { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color:#666; }
.mp-john-deere .container h5 { font-weight:bold; margin-top:16px; }
.mp-john-deere .container p { margin:16px 0; padding:0; }
.mp-john-deere .container table { border:0; }
.mp-john-deere .container table td { padding:0 15px; text-align:left; vertical-align:inherit; border: 1px solid #eff0f0; }
.mp-john-deere .container.mp-specs table th, .mp-john-deere .container.mp-specs table td { padding:10px 20px; border:none; }
.mp-john-deere .container.mp-specs table th { width:20%; border-right: 1px solid #e5e6e6; font-weight:bold; }
.mp-john-deere .container.mp-specs table td:not(:last-of-type) { border-right: 1px solid #e5e6e6; }
.mp-john-deere .container.mp-specs.default-1-model.has-compare-slot table td { width:40%; }
.mp-john-deere .container.mp-specs.comparing-2-models table td { width:40%; }
.mp-john-deere .container.mp-specs.comparing-2-models.has-compare-slot table td { width:26.5%; }
.mp-john-deere .container.mp-specs.comparing-3-models table td { width:26.5%; }
.mp-john-deere .container.mp-specs.comparing-3-models.has-compare-slot table td { width:20%; }
.mp-john-deere .container.mp-specs.comparing-4-models table td { width:20%; }
.mp-john-deere .container.mp-specs.comparing-4-models.has-compare-slot table td { width:16%; }
.mp-john-deere .container.mp-specs.comparing-5-models table td { width:16%; }

@media only screen and (max-width: 991px) {
	.mp-john-deere .container.mp-specs table th { width:240px; }
}
@media only screen and (max-width: 620px) {
	.mp-john-deere .container.mp-specs table th { width:50%; }
	.mp-john-deere .container.mp-specs table th,
	.mp-john-deere .container.mp-specs table td { padding:10px 10px;}
}
.mp-john-deere .container .seccion-images { margin:8px 0; }
.mp-john-deere .container .seccion-images > div { display:inline-table; }
.mp-john-deere .container .seccion-images span.caption { display:table-caption; margin-top: 8px; caption-side: bottom; text-align: left; font-size: 15px; }
/* accessories */
.mp-john-deere .mp-accessories-attachments .nav-section .nav-name,
.mp-john-deere .mp-accessories-attachments .btn-expand-all,
.mp-john-deere .mp-accessories-attachments .btn-collapse-all,
.mp-john-deere .mp-accessories-attachments .show-more-container {
	display:none;	
}
.mp-john-deere .mp-accessories-attachments .expand-collapse-component h2 {
	line-height:1.2;
	font-size:35px;
	color:#333;
}
.mp-john-deere .mp-accessories-attachments .expand-collapse-component.container {
	padding:0;
}
.mp-john-deere .mp-accessories-attachments .expand-collapse-component .expand-collapse-component-container {
	position:relative;
	padding: 20px 0 0 0;
}
.mp-john-deere .mp-accessories-attachments .expand-collapse-component .expand-collapse-component-container .expand-collapse-component-section {
	position:relative;
	margin-bottom:32px;
}
.mp-john-deere .mp-accessories-attachments .expand-collapse-component .expand-collapse-component-container .expand-collapse-component-section h3 {
	margin-bottom: 20px;
	color:#555;
	font-weight:bold;
}
/* accessories toggles */
.mp-accessories-attachments .expand-collapse-component-item > h4 {
	color:#333;
	font-size:18px;
	font-weight:400;
	padding:15px 0 15px 0;
	cursor:pointer;
	border-bottom:1px solid #c2c2c2;
}
.mp-accessories-attachments .expand-collapse-component-item > h4:before {
	content: '\02795'; /* Unicode character for "plus" sign (+) */
	font-size: 14px;
	color: #367c2b;
	float: left;
	margin-right:10px;
}
.mp-accessories-attachments .expand-collapse-component-item > h4.active:before {
	content: "\2796"; /* Unicode character for "minus" sign (-) */
}
.mp-accessories-attachments .expand-collapse-component-item-content {
	display:none;
    padding: 0 13px;
}
.mp-accessories-attachments .expand-collapse-component-item-content {
	background-color:#f7f7f7;
}
/* End JD specific styles */


/* Kubota specific style fixes */
.mp-kubota .container {
	background-color:#fff;
	color: #1a1a1a;
}
.mp-kubota .container table td { padding:0 15px; text-align:left; vertical-align:inherit; border: 1px solid #eff0f0; }
.mp-kubota .container.mp-specs table { border:none; }
.mp-kubota .container.mp-specs table th,
.mp-kubota .container.mp-specs table td { padding:10px 20px; border:none; }
.mp-kubota .container.mp-specs table th { width:20%; border-right: 1px solid #e5e6e6; font-weight:bold; }
.mp-kubota .container.mp-specs table td:not(:last-of-type) { border-right: 1px solid #e5e6e6; }

@media only screen and (max-width: 991px) {
	.mp-kubota .container.mp-specs table th { width:240px; }
}
@media only screen and (max-width: 620px) {
	.mp-kubota .container.mp-specs table th { width:50%; }
	.mp-kubota .container.mp-specs table th,
	.mp-kubota .container.mp-specs table td { padding:5px 10px; }
}

.mp-kubota h4.feature-name {
    margin: 0 0 16px 0;
    font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
}
.mp-kubota .kubota-feature-content p,
.mp-kubota .kubota-feature-content ul {
	margin: 0 0 20px;
	font-weight: 300;
    line-height: 2;
}
.mp-kubota .kubota-spec-names {
}
/* End Kubota specific styles */

/* CIH specific style fixes */
.mp-case-ih .container {
	/*background-color: #EDEBE8;*/
}
.mp-case-ih .container h1,
.mp-case-ih .container h2,
.mp-case-ih .container h3,
.mp-case-ih .container h4 { margin: 0; }
.mp-case-ih .container .font-section-title {
	padding: 4px 0;
    color: #3d3d3d;
	font-size: 24px;
	font-weight: bold;
}
.mp-case-ih .container .font-secondary-title {
	padding: 4px 0 12px;
    color: #3d3d3d;
	font-weight: bold;
}
.mp-case-ih .container .centered {
	text-align: center;
}
.mp-case-ih .container .content {
	padding: 30px 0 0 0;
}
.mp-case-ih .container .content .module-full-split {
	margin-top: 18px;
}
.mp-case-ih .container .module-uber,
.mp-case-ih .container .module-positioning {
	text-align: center;
}
.mp-case-ih .container .uber-header {
	margin-bottom: 30px;
}
.mp-case-ih .module-feature .video { display: none; }
.mp-case-ih .container .module-feature.halves,
.mp-case-ih .container .module-feature.thirds,
.mp-case-ih .container .module-feature.fourths {
	overflow: hidden;
}
.mp-case-ih .container .module-feature.halves > ul,
.mp-case-ih .container .module-feature.thirds > ul,
.mp-case-ih .container .module-feature.fourths > ul {
	overflow: hidden;
}
.mp-case-ih .container .module-feature.halves > ul > li,
.mp-case-ih .container .module-feature.thirds > ul > li,
.mp-case-ih .container .module-feature.fourths > ul > li {
	float: left;
    margin: 0;
    list-style: none;
}
.mp-case-ih .container .module-feature.halves > ul > li {
	max-width: 49.21875%;
	padding-left: 1.5625%;
}
.mp-case-ih .container .module-feature.thirds > ul > li {
    max-width: 32.03125%;
    padding-left: 1.95312%;
}
.mp-case-ih .container .module-feature.fourths > ul > li {
    width: 23.4375%;
    padding-left: 2.08333%;
}
.mp-case-ih .container .module-feature.halves > ul > li:first-child,
.mp-case-ih .container .module-feature.thirds > ul > li:first-child,
.mp-case-ih .container .module-feature.fourths > ul > li:first-child {
	padding-left: 0;
}
.mp-case-ih .container .module-feature.halves ul li h2,
.mp-case-ih .container .module-feature.thirds ul li h2,
.mp-case-ih .container .module-feature.fourths ul li h2 {
    padding: 10px 0 0;
    line-height: 1;
    color: #b81021;
    font-size: 32px;
    font-weight: 300;
}
.mp-case-ih .container .font-eyebrow {
    font-size: 14px;
    font-weight: 600;
	line-height: 1;
    color: #3d3d3d;
    text-transform: uppercase;
}
.mp-case-ih .container .module-feature.overview h1 {
    padding: 24px 0 0;
}
@media only screen and (max-width: 1023px) {
	.mp-case-ih .container .module-feature.halves ul li h2,
	.mp-case-ih .container .module-feature.thirds ul li h2,
	.mp-case-ih .container .module-feature.fourths ul li h2 {
		font-size: 24px;
	}
}
@media only screen and (max-width: 767px) {
	.mp-case-ih .container .module-feature.halves > ul > li,
	.mp-case-ih .container .module-feature.thirds > ul > li,
	.mp-case-ih .container .module-feature.fourths > ul > li {
		width: 100%;
		max-width: 100%;
		padding: 30px 0 0 0;
	}
	.mp-case-ih .container .module-feature > ul > li:first-child {
		padding: 0; /* remove for first item */
	}
	.mp-case-ih .container .module-feature.halves ul li h2,
	.mp-case-ih .container .module-feature.thirds ul li h2,
	.mp-case-ih .container .module-feature.fourths ul li h2 {
		font-size: 32px; /* back to 32px */
	}
}
/* tabs */
.mp-case-ih .container .mobile-selected-tab-label:before,
.mp-case-ih .container .mobile-selected-tab-label:after {
    border-color: #a21e25;
}

.mp-case-ih .container .tab-section-text {
	overflow: hidden;
}
.mp-case-ih .container .tabs .text-block {
    padding: 0 15px;
	text-align: left;
}
.mp-case-ih .container .tabs .text-block > .heading {
	font-weight: bold;
    line-height: 3;
}
.mp-case-ih .container .tabs .tab-footer {
	min-height: 30px;
}
.mp-case-ih .container .tab-labels .tab-label.active {
    color: #a21e25;
}
@media only screen and (min-width: 768px) {
	.mp-case-ih .container .tab-labels .tab-label {
		background-color: #cbc7c3;
	}
	.mp-case-ih .container .tab-labels .tab-label.active {
		background-color: #fff;
	}
	.mp-case-ih .container .tabs .text-block {
		float: left;
		width: 50%;
	}
}
.mp-case-ih .container table td { padding:0 15px; text-align:left; vertical-align:inherit; border: 1px solid #eff0f0; }
.mp-case-ih .container.mp-specs table { border:none; }
.mp-case-ih .container.mp-specs table th,
.mp-case-ih .container.mp-specs table td { padding:10px 20px; border:none; }
.mp-case-ih .container.mp-specs table th { width:20%; border-right: 1px solid #e5e6e6; font-weight:bold; }
.mp-case-ih .container.mp-specs table td:not(:last-of-type) { border-right: 1px solid #e5e6e6; }

@media only screen and (max-width: 991px) {
	.mp-case-ih .container.mp-specs table th { width:240px; }
}
@media only screen and (max-width: 620px) {
	.mp-case-ih .container.mp-specs table th { width:50%; }
	.mp-case-ih .container.mp-specs table th,
	.mp-case-ih .container.mp-specs table td { padding:5px 10px; }
}

/* End CIH specific styles */


/* JCB specific style fixes */
.mp-jcb .container {
	/*background-color:#fff;*/
	color: #1a1a1a;
}
.mp-jcb .container table td { padding:0 15px; text-align:left; vertical-align:inherit; border: 1px solid #eff0f0; }
.mp-jcb .container.mp-specs table { border:none; }
.mp-jcb .container.mp-specs table th,
.mp-jcb .container.mp-specs table td { padding:10px 20px; border:none; }
.mp-jcb .container.mp-specs table th { width:20%; border-right: 1px solid #e5e6e6; font-weight:bold; }
.mp-jcb .container.mp-specs table td:not(:last-of-type) { border-right: 1px solid #e5e6e6; }

@media only screen and (max-width: 991px) {
	.mp-jcb .container.mp-specs table th { width:240px; }
}
@media only screen and (max-width: 620px) {
	.mp-jcb .container.mp-specs table th { width:50%; }
	.mp-jcb .container.mp-specs table th,
	.mp-jcb .container.mp-specs table td { padding:5px 10px; }
}
/* End JCB specific styles */


/* NHAg specific style fixes */
.mp-new-holland-ag .container {
	/*background-color:#fff;*/
	color: #1a1a1a;
}
.mp-new-holland-ag .container table td { padding:0 15px; text-align:left; vertical-align:inherit; border: 1px solid #eff0f0; }
.mp-new-holland-ag .container.mp-specs table { border:none; }
.mp-new-holland-ag .container.mp-specs table th,
.mp-new-holland-ag .container.mp-specs table td { padding:10px 20px; border:none; }
.mp-new-holland-ag .container.mp-specs table th { width:20%; border-right: 1px solid #e5e6e6; font-weight:bold; }
.mp-new-holland-ag .container.mp-specs table td:not(:last-of-type) { border-right: 1px solid #e5e6e6; }

@media only screen and (max-width: 991px) {
	.mp-new-holland-ag .container.mp-specs table th { width:240px; }
}
@media only screen and (max-width: 620px) {
	.mp-new-holland-ag .container.mp-specs table th { width:50%; }
	.mp-new-holland-ag .container.mp-specs table th,
	.mp-new-holland-ag .container.mp-specs table td { padding:5px 10px; }
}
/* End NHAg specific styles */

/* NHCe specific style fixes */
.mp-new-holland-ce .container {
	/*background-color:#fff;*/
	color: #1a1a1a;
}
.mp-new-holland-ce .container table td { padding:0 15px; text-align:left; vertical-align:inherit; border: 1px solid #eff0f0; }
.mp-new-holland-ce .container.mp-specs table { border:none; }
.mp-new-holland-ce .container.mp-specs table th,
.mp-new-holland-ce .container.mp-specs table td { padding:10px 20px; border:none; }
.mp-new-holland-ce .container.mp-specs table th { width:20%; border-right: 1px solid #e5e6e6; font-weight:bold; }
.mp-new-holland-ce .container.mp-specs table td:not(:last-of-type) { border-right: 1px solid #e5e6e6; }

@media only screen and (max-width: 991px) {
	.mp-new-holland-ce .container.mp-specs table th { width:240px; }
}
@media only screen and (max-width: 620px) {
	.mp-new-holland-ce .container.mp-specs table th { width:50%; }
	.mp-new-holland-ce .container.mp-specs table th,
	.mp-new-holland-ce .container.mp-specs table td { padding:5px 10px; }
}
/* End NHCe specific styles */



