@charset "UTF-8";
/*-------------------------------------------------------------------
Author: Nathan Walsh <nwalsh@awareweb.com>
Date: August 5, 2016
-------------------------------------------------------------------*/

/*-------------------------------------------------------------------
Extra Small Devices
-------------------------------------------------------------------*/
@media only screen and (max-width:767px) {
	
	.page-header h1 {line-height:1.2;}
	.page-header h1 small {font-size:50%;}
	
	/* Header -------------------------------------------------------------------*/
	#header .navbar-brand {max-width:195px;}
	#header .navbar-brand img {max-height:50px;}

	/* Nav Narrow -------------------------------------*/
		#nav-narrow {min-height:45px;}
		#nav-narrow .dropdown-menu.pull-right {float:none !important;right:auto;left:auto;}
	/* Filters Panel --------------------------------*/
		#filters .panel-heading h3 {font-size:14px;}
		#filters .panel-body .btn {text-align:left; width:100%; display:block;}
		
	/* Product Details ---------------------------------------------------*/
		#template-productdet .media {margin-bottom:15px;}
		#template-productdet .media-thumb img {margin-bottom:10px;}
		#template-productdet .media-left,
		#template-productdet .media-right,
		#template-productdet .media-body {display:block;}
		#template-productdet .media-body {padding-bottom:5px;}
		#template-productdet .media-left,
		#template-productdet .media>.pull-left {padding-right:0;}
		#template-productdet .media-body {padding-bottom:15px;}
		#template-productdet .panel .row:last-child .media {border-bottom:none; margin-bottom:0;}
	
	/* Ribbons ------------------------------------------*/
		.product-listing .ribbon-wrapper {right:-15px; top:-10px;}
		.product-listing .row-sm .list-group-item:first-child {border-top-right-radius:0; border-top-left-radius:0;}
	
	/* Billboard --------------------------------------*/
		#billboard{padding:40px 0;}
		#billboard h1{font-size:32px;line-height:36px;margin:20px 0;}
		#billboard p{font-size:22px;line-height:25px;}
	
	/* Carousel ---------------------------------------------------*/
		.alt-carousel .media-left img, .alt-carousel .media-right img {max-width:100px; height:auto;}
	
	/* Product Tab Selector -----------------------------------------------------*/
	.prodTabs h2 {font-size:24px;}
	.prodTabs .tab-content {padding:15px 10px 0 10px;}
	.prodTabs .tab-content .panel-body {padding:0;}
	.prodTabs .nav-tabs > li {padding:0;}
	.prodTabs .nav-tabs > li > a {padding:10px 10px 15px 10px; font-size:12px; word-wrap:break-word;}
	.prodTabs .nav-tabs > li a .center-block {min-height:34px;}
	.prodTabs .nav-tabs .img-icon {margin-top:8px; margin-bottom:5px;}
	.prodTabs .col-xs-6 h4, .prodTabs .col-md-3 h4 {font-size:14px; min-height:60px;}	

    /* Product Details */
    #product-accessories .col-sm-4 h4, #product-accessories .col-md-3 h4, #product-accessories .col-lg-2 h4 {min-height:40px;}
    #rotator-features .col-sm-4 h4, #rotator-features .col-md-3 h4, #rotator-features .col-lg-2 h4 {min-height:40px;}

	/* Custom - Manual Language -----------------------------------------*/
		.panel-body.language .form-group {margin-bottom: 10px;}
    
    /*---------------------------------------------------------------------------------------------
	AWS 3.0 - Custom Reuseable Classes & Components
    /*-------------------------------------------------------------------------------------------*/

    .img-fluid{max-width:100%;width:auto;margin:0 auto 20px;display:block;}

    /* Misc Utility */
    .display-xs-block{display:block;}

    /* Reordering of Columns */
    .reorder-xs{
        display:flex;
        display:-webkit-flex;
        flex-direction:column;
        -webkit-flex-direction:column;
    }

    .col-xs-order-1{order: 1; -webkit-order: 1;}
    .col-xs-order-2{order: 2; -webkit-order: 2;margin-top:20px;}
    .col-xs-order-3{order: 3; -webkit-order: 3;margin-top:20px;}
    .col-xs-order-4{order: 4; -webkit-order: 4;margin-top:20px;}
    .col-xs-order-5{order: 5; -webkit-order: 5;margin-top:20px;}


    /*FOR ECOMMERCE-PAYMENT CHECKOUT*/
    #paymetricIframe {
        max-width: 767px;
        width: 100%;
        height: 400px;
    }

    .ecommerce .component.table-bd .row > div {
        float: left;
    }

    a.call-your-dealer{
        font-size: 18px;
        padding: 10px 0;
    }

    #serviceItemDetail .back-ordered-icon img {
        top: 0 !important;
    }
}

/*-------------------------------------------------------------------
Small Devices, Tablet(portrait)
-------------------------------------------------------------------*/
@media only screen and (min-width:768px) {
	/* Custom -----------------------------------------------------*/
		.row-sm {margin-left:-15px; margin-right:-15px;}
		
	/* Header -----------------------------------------------------*/
		#header .navbar-brand {line-height:50px; height:50px; margin:0;}
		
		/* Navigation */
			#navigation > li {height:36px;}
			#navigation > .open > a {height:44px;}
			#navigation > li:first-child {border:none;}
			#navigation > li:last-child {border:none;}
			#navigation > li:last-child > a {padding:0 0 0 5px;}
			#navigation > li:last-child > a > .fa-bars {font-size:32px;top:2px;}

			/* Search */
				#navigation > .search{padding:0 15px;border:none;}
                #navigation > .search.mobile_open{width:auto;padding:0 15px;}
				#navigation > .search.mobile_open > div{padding:0;border:0;background:none;}
				#navigation > .search > div{position:relative;width:220px;padding:0 !important;}
				/*#navigation > .search input{width: 167px;}*/
				#navigation > .search .btn-group{position:absolute;right:0;top:0;width:53px;}
		

	/* Footer -----------------------------------------------------*/
		#footer.navbar > .container > .row + .row{margin:15px 0 0;}
		#social-nav {float:right;}

		#footer .list-unstyled.collapse {display:block; visibility:visible;}
		footer .collapsed>.fa-minus-square:before, footer i.fa-minus-square.collapsed[data-toggle="collapse"]:before,
		#footer .collapsed>.fa-minus-square:before, #footer i.fa-minus-square.collapsed[data-toggle="collapse"]:before {content:'\f0fe';}

	/* "Callouts" -------------------------------------------------*/
		#product_nav{margin:0;}
		/* Home */
			.callouts-home .thumbnail {padding: 15px;}
			.callouts-home .thumbnail img {border-radius: 4px;}

			.callouts-home .thumbnail .caption {padding:0;}
			.callouts-home .thumbnail .caption > h3:first-child{margin:0 0 10px;}

			.thumbnail.callout h3{margin:0 0 10px;}

	/* Carousel ---------------------------------------------------*/
		/* Caption */
			.main_carousel .item .container {width:750px;left:0;right:0;bottom:20px;}
			.main_carousel .item .container .row > div {margin:0 auto;float:none;}

			.main_carousel .item.left .carousel-caption,
			.main_carousel .item.right .carousel-caption {z-index:1;}
			.main_carousel h1 {font-size:48px; padding:10px 0 12px;}
			.main_carousel h1 small {top:-25px; font-size:18px;}
			.main_carousel .carousel-caption {
				position:absolute;
				padding-bottom:50px;
			}
			.main_carousel p{
				font-size:24px;
				line-height:32px;
				/*margin: 14px 0 10px;*/
			}

		/* Indicators + Nav Controls */
			.main_carousel .carousel-control.left {left:5px;}
			.main_carousel .carousel-control.right {right:5px;}
			
	/* Alternate Carousel --------------------------------------------------*/
			.alt-carousel .item {height:385px;}
			.alt-carousel .item .container {width:750px;left:0;right:0;bottom:20px;}
			.alt-carousel .item .container .row > div {margin:0 auto;float:none;}
			.alt-carousel .item.left .carousel-caption,
			.alt-carousel .item.right .carousel-caption {z-index:1;}
			.alt-carousel .carousel-caption, .alt-carousel .caption-left .carousel-caption {
				width:60%;
				padding:20px 30px;
				top:5%;
				bottom:inherit;
			}
			.alt-carousel .caption-center .carousel-caption {margin-left:20%;}
			.alt-carousel .caption-right .carousel-caption {margin-left:40%;}
			.alt-carousel h1 {font-size:30px;}
			.alt-carousel h1 small {top:-25px; font-size:18px;}
            .alt-carousel h2 {font-size:30px;}
            .alt-carousel h2 small {top:-25px; font-size:18px;}
			.alt-carousel .carousel-caption, .alt-carousel p, .alt-carousel .description {font-size:18px; line-height:30px; margin-bottom:5px;}
			.alt-carousel .carousel-inner > .item > img,
			.alt-carousel .carousel-inner > .item > a > img {width:auto; max-width:100%; height:auto; max-height:inherit;}			
			
            /*Video Slide*/
			.alt-carousel .video {height:auto;}
			.alt-carousel .video .media-area {padding-top:40px;}
			.alt-carousel .video .carousel-caption {width:auto; position:relative; top:auto; bottom:auto; margin-left:0;}
			
		/* Indicators + Nav Controls */
			.alt-carousel .carousel-indicators {
				width:auto;
				top:auto;
				bottom:20px;
				left:auto;
				right:87px;
				margin:0;
			}
			.alt-carousel .carousel-control.right{margin:0 0 0 11px;}
			.alt-carousel .carousel-control .fa {font-size:30px;}
			.alt-carousel .carousel-control {top:auto; bottom:30px;}
			.alt-carousel .carousel-control.left {left:auto; right:50px;}
			.alt-carousel .carousel-control.right {margin-right:0; left:auto; right:5px;}
			
	/* Callout Carousel --------------------------------------------------*/
		.callout-carousel .carousel-caption {padding:15px 0 0 0;}
		.callout-carousel .callout-controls {background:none; margin-top:-44px; margin-bottom:20px;}
		
	/* Product Listing --------------------------------------------*/
		.list-group.product-listing .list-group-item {border-radius:6px;}
		.list-group.product-listing .list-group-item.col-sm-3 {background:none; border:none; text-align:center; vertical-align:top;}
		.list-group.product-listing .list-group-item a {
			padding:5px;
			vertical-align:top;
			 border-radius:4px;
			-webkit-transition: all .3s ease;
			-moz-transition: all .3s ease;
			transition: all .3s ease;
		}
        .list-group.product-listing .list-group-item a.btn:hover {
			-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
		}
		.list-group.product-listing .list-group-item .img_container {width:100%; display:block; padding:0; margin-bottom:10px;}
		.list-group.product-listing .list-group-item .img_container .img-rounded {border-radius:6px; margin:0 auto;}
		.list-group.product-listing .list-group-item .img_container img {max-width:100%;}
		.list-group.product-listing .list-group-item .vertical_align {min-height:45px; padding:0 6px; display:block;}
		.list-group.product-listing .list-group-item .text-left .vertical_align {text-align:left;}
		.list-group .list-group-item .fa-chevron-right {position:static; margin:0; display:inline;}
		#template-productcat .list-group-item.col-sm-3 a {min-height:270px;}

	/* Nav Narrow -------------------------------------*/
		#nav-narrow .navbar-brand {padding:10px 5px 0 15px; line-height:16px; height:36px;}
		#nav-narrow .navbar-collapse {padding-right:0; padding-left:0; margin-right:-10px; margin-left:-10px;}
		#nav-narrow .navbar-nav>li>a {padding:10px;}
	
	/* Parts ------------------------------------------*/
		.toro-image_container .col-sm-6:nth-child(odd) {clear:left;}
		.toro-image_container .thumbnail > a {height:319px; overflow:hidden; display:block;}
	
	/* Manual Listing ---------------------------------------------*/
		.manual-listing .list-group-item {display:table; width:100%;}
		.manual-listing .list-group-item > div {padding:0; display:table-cell; vertical-align:middle;}
		.manual-listing .list-group-item > div:first-child {font-size:16px; text-align:left; width: 33.33333333%;}
		.manual-listing .list-group-item > div .btn + .btn {margin-left: 4px;}
	
	/* Custom - Manual Language -----------------------------------------*/
		.panel-body.language select {margin-right: 8px;}
	/* Detail Carousel --------------------------------------------------*/
		.detail_carousel .carousel-inner .item {min-height:624px;}
		.detail_carousel .carousel-inner .embed-responsive-16by9 {margin-top:105px;}
		
	/* Thumb Carousel --------------------------------------------------*/	
		.thumb-carousel .thumb {font-size:24px;}
		.thumb-carousel .thumb .fa-2x {margin-top:-24px; margin-left:-20px;}
		
	/* Product Details --------------------------------*/
		#template-productdet .media-thumb img {max-width:140px; margin-bottom:20px;}

	/* Financing ------------------------------------------*/	
		#template-financing .panel-body {min-height:175px;}
		#template-financing .media {margin-bottom:10px;}

    /* Spec Listing --------------------------------------------*/
		.spec-listing .col-sm-6:first-child,
		.spec-listing .col-sm-6:nth-child(2) {border-top:none;}
		
	/* Manaual Listing --------------------------------------------*/
		.manual-listing .col-sm-6:nth-child(2) {border-top:none; padding-top:0;}
		
	/* FAQs ------------------------------------------*/
		.thumbnail.faq-thumb .media-right,
		.thumbnail.faq-thumb .media-thumb,
		.thumbnail.faq-thumb .caption {display:table-cell; vertical-align:top;}
		.thumbnail.faq-thumb .media-thumb {float:none;}
		.thumbnail.faq-thumb .media-right img {max-width:150px;}
		
	/* Banner -----------------------------------------*/
		.banner .title{padding:0 35px;}
		.banner .title h1{font-size:28px;line-height:30px;margin-bottom:20px;}
		.banner .title .subtext{font-size:18px;line-height:21px;}
	
	/* Product Tab Selector -----------------------------------------------------*/
		.prodTabs .nav-tabs {margin-bottom:20px;}
		.prodTabs .nav-tabs > li > a {
			font-size:16px;
			padding:10px 0;
			-webkit-transition:all .2s ease-in-out;
			-o-transition:all .2s ease-in-out;
			transition:all .2s ease-in-out;
		}
		.prodTabs .nav-tabs > li > a,
		.prodTabs .nav-tabs > li > a:hover,
		.prodTabs .nav-tabs > li > a:focus {
			background-color:transparent;
			border:none;
		}
		.prodTabs .nav-tabs a > .img-icon {
			margin:15px auto 0 auto;
			-webkit-transform:scale(.9);
			transform:scale(.9);
		}
		.prodTabs .nav-tabs a:hover > .img-icon, .prodTabs .nav-tabs > li.active > a > .img-icon {
			-webkit-transform:scale(1);
			transform:scale(1);
		}
		.prodTabs .nav-tabs > li.active .img-icon:after {
			bottom: -16px;
			margin-left: -20px;
			border-width: 18px 20px 0;
		}
		.prodTabs .tab-content {border-radius:6px;}
		.prodTabs .col-xs-6 h4, .prodTabs .col-md-3 h4 {min-height:60px;}

    /* Product Details */
    #product-accessories .col-sm-4 h4, #product-accessories .col-md-3 h4, #product-accessories .col-lg-2 h4 {min-height:40px;}
    #rotator-features .col-sm-4 h4, #rotator-features .col-md-3 h4, #rotator-features .col-lg-2 h4 {min-height:40px;}
}

/*-------------------------------------------------------------------
Up to and including tablet portrait
-------------------------------------------------------------------*/
@media only screen and (max-width : 991px) {
	/* Side Bar ----------------------------------------*/
		.side-bar .back-to-top {display:none;}
		.side-bar.affix .back-to-top {
			font-size:30px;
			text-align:center;
			width: 40px;
			height: 40px;
			display: block;
			position: fixed;
			bottom: 20px;
			right: 10px;
			z-index: 2;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
		}
		.side-bar.affix .back-to-top .fa { display:block; padding:5px 0;}
		.side-bar.affix .back-to-top:hover {text-decoration:none; background: rgba(0,0,0,0.80);}
		.side-bar.affix .back-to-top .top-text {display:none;}

    /* Product Details */
    #product-accessories .col-sm-4 h4, #product-accessories .col-md-3 h4, #product-accessories .col-lg-2 h4 {min-height:40px;}
    #rotator-features .col-sm-4 h4, #rotator-features .col-md-3 h4, #rotator-features .col-lg-2 h4 {min-height:40px;}

    /*Ecommerce*/
    a.call-your-dealer{
        font-size: 14px;
        padding: 6px
    }
}

/*-------------------------------------------------------------------
Medium Devices, Desktops
-------------------------------------------------------------------*/
@media only screen and (min-width : 992px) {
		
	/* Header -----------------------------------------------------*/
		#header{padding:20px 0;}
		#header .navbar-brand img {max-height:inherit;}

		/* Langugage Select */
			#language_select {margin-top:-5px; float:right;}
			#language_select > li {height:20px;}
			#language_select > li > a {padding:0;height:20px;line-height:20px;}
			#language_select > li > a .fa-globe {font-size:22px;margin:0 10px 0 0;position:relative;top:2px;}

		/* Navigation */
			#navigation {padding-top:5px; clear:right;}
			#navigation > li:last-child > a {padding:0 0 0 15px;}
			#navigation > .search {padding-right:0;}

	/* Megamenu ---------------------------------------------------*/
		#megamenu_container{
			position:absolute;
			left:0;
			right:0;
			top:90px;
			z-index:1000;
			display: block;
		}

		.megamenu{background: #ebebeb;padding:3px 0 22px;position:absolute;left:-9999px;visibility:hidden;}
		.megamenu.open{visibility:visible;position:static;}
		.megamenu .row + .row{margin:9px -15px 0;}
		.megamenu h4{
			font-size:16px;
			font-weight: normal;
			padding: 0 0 3px;
			margin:10px 0 2px;
		}

		.megamenu .list-group{margin:0;}
		.megamenu .list-group .list-group-item{
			border: none;
			padding:4px 0;
			background: none;
			font-size:12px;
		}
	
	/* Side Nav ------------------------------------------*/
		.side-bar.affix {position:fixed; top:20px;}
		.side-nav > .active > ul {
			display: block;
		}
	
	/* Product Nav */
		#product_nav{position:absolute;top:155px;max-width:323px;z-index:12;}

	/* Callouts */
		/* Home - Gray Min Height */
			.callouts-home .panel-full_gray,
			.callouts-home .thumbnail{min-height: 274px;}

	/* Carousel ---------------------------------------------------*/

		/* Caption */
			.main_carousel .item .container {width:970px;bottom:80px;}
			.main_carousel .item .container .row > div {float:right;margin:0 4% 0 0;}
			.main_carousel .carousel-caption .col-md-8 {padding-right:30px;}
			.main_carousel h1 {font-size:60px;}
			.main_carousel p {font-size:22px; line-height:32px; margin-bottom:15px;}
			.main_carousel .btn {font-size:18px; line-height:1.33; padding:10px 16px; border-radius: 6px;}

		/* Indicators + Nav Controls */
			.main_carousel .carousel-indicators {
				width:auto;
				top:auto;
				bottom:20px;
				left:auto;
				right:87px;
				margin:0;
			}
			.main_carousel .carousel-control.right{margin:0 0 0 11px;}
			.main_carousel .carousel-control .fa {font-size:30px;}
			.main_carousel .carousel-control {top:auto; bottom:30px;}
			.main_carousel .carousel-control.left {left:auto; right:50px;}
			.main_carousel .carousel-control.right {margin-right:0; left:auto; right:5px;}
	
	/* Alternate Carousel --------------------------------------------------*/
			.alt-carousel .item {height:472px;}
			.alt-carousel h1 {font-size:36px;}
            .alt-carousel h2 {font-size: 36px;}
			.alt-carousel .carousel-caption, .alt-carousel p, .alt-carousel .description {font-size:24px; line-height:36px; margin-bottom:5px;}
			.alt-carousel .btn {font-size:18px; line-height:1.33; padding:10px 16px; border-radius: 6px;}
			.alt-carousel .carousel-caption, .alt-carousel .caption-left .carousel-caption {width:50%;}
			.alt-carousel .caption-center .carousel-caption {margin-left:25%;}
			.alt-carousel .caption-right .carousel-caption {margin-left:50%;}
			.alt-carousel .media, .alt-carousel .media p, .alt-carousel .media .description {font-size:16px; line-height:20px;}
			.alt-carousel .media {padding-top:30px;}
			
    /*Video Slide*/
		.alt-carousel .video .media-area {padding-top:0; top:15%;}
		.alt-carousel .video .carousel-caption {width:50%; padding:10px 15px; margin:0; top:15%; float:left;}
		.alt-carousel .video .caption-transparent {padding:10px 15px;}

	/* Callout Carousel --------------------------------------------------*/
		.callout-carousel .carousel-caption {padding:25px 15px 5px 15px;}
		.callout-carousel .callout-controls {padding:0 30px; margin-top:-56px;}
		
    		
	/* Product Listing --------------------------------------------*/
		.list-group.product-listing .list-group-header {font-size:18px}
		#template-productcat .list-group-item.col-sm-3 a {min-height:298px;}
		
	/* Callout -----------------------------------------*/	
		.thumbnail.callout img {width:42%; margin:10px;}
		.thumbnail.callout .caption.pull-left {float:left; width:53%;}
		.thumbnail.callout {min-height:292px;}
		
	/* Nav Narrow -------------------------------------*/
		#nav-narrow .navbar-brand {padding:15px; line-height:20px; height:50px;}
		#nav-narrow .navbar-collapse {padding-right:0; padding-left:0; margin-right:0; margin-left:0;}
		#nav-narrow .navbar-nav>li>a {padding:15px;}
		
	/* Highlight Accordion on Product Details page ------------------*/
		#highlightAccordion .panel, .product_intro .panel {background:none; border:none; -webkit-box-shadow:none; box-shadow:none;}
		#highlightAccordion .panel-heading, .product_intro .panel-heading {display:none;}
		#highlightAccordion .panel-body, .product_intro .panel-body {padding:0;}
	
	/* Manual Listing ---------------------------------------------*/
		.manual-listing .list-group-item > div:first-child {width:25%;}
	
	/* Custom - Manual Language -----------------------------------------*/
		.panel-body.language label {
			font-size:18px;
			line-height: 32px;
			margin-bottom: 0;
			float: left;
		}
	/* Detail Carousel --------------------------------------------------*/
		.detail_carousel .carousel-inner .item {min-height:465px;}
		.detail_carousel .carousel-inner .embed-responsive-16by9 {margin-top:77px;}
	
	/* Search Details --------------------------------------------------*/	
		#searchDetails.collapse {display:block; visibility:visible;}
	
	/* Product Details --------------------------------*/
		#template-productdet .media-left, #template-productdet .media>.pull-left {padding-right:15px;}
	
	/* Where to Buy ------------------------------------------*/
		.service-offered .media {margin-bottom:8px;}
	
	/* Media ------------------------------------------*/
		.media-left, .media>.pull-left {padding-right:15px;}
		
	/* Financing ------------------------------------------*/	
		#template-financing .panel-body {min-height:195px;}
		.panel-pricing .list-group li.md-height {min-height:82px;}
		
	/* Parts ------------------------------------------*/	
		#assembly_drawing_exploded_view { min-height:300px; max-height:none;}
		.toro-image_container .col-sm-6:nth-child(odd) {clear:none;}
		.toro-image_container .col-md-4:nth-child(3n+1) {clear:left;}
		.toro-image_container .thumbnail > a {height:272px;}
	
	/* Media ------------------------------------------*/
		.media-left, .media>.pull-left {padding-right:15px;}

	/* Media Block ------------------------------------*/
		.media-block .content .heading{margin:0;}
		
	/* Banner -----------------------------------------*/
		.banner .title h1{font-size:40px;line-height:42px;}
		.banner .title .subtext{font-size:24px;line-height:26px;}
	
	/* Product Tab Selector -----------------------------------------------------*/
		.prodTabs .col-md-3 h4 {min-height:76px;}

    /* Product Details */
    #product-accessories .col-sm-4 h4, #product-accessories .col-md-3 h4, #product-accessories .col-lg-2 h4 {min-height:40px;}
    #rotator-features .col-sm-4 h4, #rotator-features .col-md-3 h4, #rotator-features .col-lg-2 h4 {min-height:40px;}
}

/*-------------------------------------------------------------------
Large Devices, Wide Screens
-------------------------------------------------------------------*/
@media only screen and (min-width : 1200px) {
	/* Carousel ---------------------------------------------------*/
		.main_carousel .item .container {width:1170px;bottom:120px;}
		.main_carousel .item .container .row > div {margin:0 8% 0 0;}
		#template-home .main_carousel .carousel-caption {padding-bottom:70px;}
			
	/* Callout Carousel --------------------------------------------------*/
		.callout-carousel .carousel-inner {height:360px; overflow:hidden;}
		.callout-carousel .carousel-caption {padding:55px 45px 5px 45px;}
		.callout-carousel .callout-controls {padding:0 60px; margin-top:-89px;}
		
	/* Product Listing --------------------------------------------*/
		.list-group.product-listing .list-group-item .vertical_align {min-height:inherit; padding:0 6px 6px 6px;}
		#template-productcat .list-group-item.col-sm-3 a {min-height:inherit;}
	
	/* Product Nav */
		#product_nav{top:214px;}
	
	/* Callout -----------------------------------------*/	
		.thumbnail.callout {min-height:260px;}
		
	/* Detail Carousel --------------------------------------------------*/
		.detail_carousel .carousel-inner .item {min-height:566px;}
		.detail_carousel .carousel-inner .embed-responsive-16by9 {margin-top:95px;}
		
	/* Product Details --------------------------------*/
		#template-productdet .media-thumb img {max-width:200px;}
		
	/* Financing ------------------------------------------*/	
		#template-financing .panel-body {min-height:175px;}
		.panel-pricing .list-group li.md-height {min-height:62px;}
		
	/* Product Tab Selector -----------------------------------------------------*/
		.prodTabs .col-md-3 h4 {min-height:58px;}

    /* Product Details */
    #product-accessories .col-sm-4 h4, #product-accessories .col-md-3 h4, #product-accessories .col-lg-2 h4 {min-height:40px;}
    #rotator-features .col-sm-4 h4, #rotator-features .col-md-3 h4, #rotator-features .col-lg-2 h4 {min-height:40px;}
	/* Parts ------------------------------------------*/
		.toro-image_container .col-md-4:nth-child(3n+1) {clear:none;}
		.toro-image_container .col-lg-3:nth-child(4n+1) {clear:left;}
		.toro-image_container .thumbnail > a {height:244px;}
}
