/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2013, 2014 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */ /*** Reset + basic styles ***/ /* Marketing content */
@import
	url("http://fast.fonts.net/t/1.css?apiType=css&projectid=c67dc248-6247-4472-8751-a248835cc59a")
	;

@font-face {
	font-family: "Trade Gothic W01 Cn 18";
	src: url("../../fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?");
	src: url("../../fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?")
		format("eot"),
		url("../../fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff")
		format("woff"),
		url("../../fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf")
		format("truetype"),
		url("../../fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg")
		format("svg");
}

@font-face {
	font-family: "TradeGothicW01-BoldCn20 675334";
	src: url("../../fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?");
	src: url("../../fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?")
		format("eot"),
		url("../../fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff")
		format("woff"),
		url("../../fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf")
		format("truetype"),
		url("../../fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg")
		format("svg");
}

@font-face {
	font-family: "Stymie W01 Black 710771";
	src: url("../../fonts/cc128bcd-5d66-4f65-b633-2f3fc2952bd9.eot?");
	src: url("../../fonts/cc128bcd-5d66-4f65-b633-2f3fc2952bd9.eot?")
		format("eot"),
		url("../../fonts/5691bdf6-de01-4db1-93c3-7c9b9c11c76e.woff")
		format("woff"),
		url("../../fonts/688ca022-f346-48e0-9f3d-ae3fe868ff3e.ttf")
		format("truetype"),
		url("../../fonts/d412c54d-9067-4c7e-847d-6304afb44831.svg")
		format("svg");
}
/*hide continue button in cart*/
.cart #shoppingListItemAddedContinue{
  	float: right;  /* Changed for PE-4319 */
  	margin-right: 25px;
	margin-top: 5px;
}
.autoSuggestSelected{
background-color: #D8D8D8;
}
.menu_ellipsis , .onSale_link, .submenu{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 240px;
}

.recommended .dijitContentPane {
    overflow: unset;
}
.static_cust #search_txtBox{
margin-top:-14px;
}
#zip{
padding-left: 8px;
}
#billing_Address_container input[type="tel"] {
    display: inline;
}
input[type="tel"] {
    background-color: #fff;
    border: 2px solid #d7d7d7;
    border-radius: 0 !important;
    color: #737373;
    display: block;
    font-family: Arial;
    font-size: 15px;
    height: 30px;
   /* padding-left: 8px;
    width: 100%;*/
}
.fas_txtbx_zip input[type="tel"] {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    color: #737373;
    display: block;
    font-family: Arial;
    font-size: 14px;
    /*height: 30px;*/
    /*padding-left: 8px;*/
    /*width: 90%;*/
}
.inputAlign input[type="tel"], .inputAlign input[type="password"] {
    width: 100%;
}
.input_align input[type="tel"] {
    padding-left: 14px;
}
#divButtonpdp iframe {
    display: block;
}
 .search_page .star_margin,.cat_page .star_margin {
    height: 30px;
    margin-bottom: 0;
    margin-top: 10px;
    width: 90%;
}
.search_page .review_count {
    float: left;
}

 .cat_page .review_count {
    float: left;
}
.cat_page .recommended .star_margin {
    
    margin-left: 54px;
     
}
.static_cust #cart_icon_txt {
    margin-top: 0;
}
.static_cust .topbar_downArrow{
margin-top: 12px !important;
}

.knowhow_overlay .row_cont {
	border-bottom: medium none transparent;
}

.img_width {
	width: 40% !important;
}

.tscmain_cont {
	width: 100%
}

.tscpdp {
	width: 100%
}

.sr_container {
	display: none;
}

.lb_header {
	display: none;
}

.dollar_price_num {
	/*margin-left: 37%;*/
	margin-top: 5px;
}

#productPageAdd2Cart {
	display: none !important;
}

.star5_img1 {
	background-image: url("../../images/TSC/star_grey.png");
	float: left;
	height: 15px;
	margin-top: 2px;
	width: 20px;
}
.star_cont {
	/*float: left;
	height: 30px;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 7px;
	width: 85%;
	text-align: center;
}


.star1_img1,.star2_img1,.star3_img1,.star4_img1 {
	background-image: url("../../images/TSC/star.png");
	float: left;
	height: 15px;
	margin-top: 2px;
	width: 20px;
}

.product_labelRec {
	word-wrap: break-word; /* IE 5.5-7 */
	margin-left: 25px;
	width: 90%;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

/*CODE ENDS FOR HORIZONTAL IN HOME PAGE*/
.recommended {
	/*margin-left: 3%;
	margin-right: 3%;
	width: 96%;*/
	margin-left: auto;
	margin-right: auto;
	width: 100%;	
}

/*code added for vertical recomendation*/
.product_info_vertical {
	float: left;
	width: 100%;
	margin-top: -90px;
}

.product>.product_image_vertical img {
	width: 100%;
	height: 100%;
	max-width: 100px;
	max-height: 310px;
	margin-right: 260px;
	float: right;
}

.title_vertical {
	float: right;
	margin-right: 110px !important;
}

.main_cont {
	background-color: #f7f7f7;
	max-width: 28%;
}

.rating_img {
	width: 20px;
	
}

.rating_cont_vertical {
	margin-left: 40px;
}

.rating_cont {
	margin-left: 38px;
}

.review_count {
	display: inline-block;
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	vertical-align: top;
	margin-top: 0.8px;
	display: inline-block;
	margin-left: 0;
}

/*ends*/ /* Subscribe button */
.subscribeButton {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0);
	line-height: 0;
}

.subscribeButton:before {
	content: url("../../images/responsive/rss_feed.png");
}

/* wc/widget/Grid - fluid grid responsive to container width */
.grid {
	margin: 0;
	padding: 0;
	list-style: none;
}

.grid>li {
	display: inline-block;
	vertical-align: top;
}

/*** wc/widget/Carousel - fluid, touch-enabled carousel responsive to container width ***/
.carousel {
	position: relative;
}

.carousel>h2 {
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0 50px 10px 10px;
	color: #010f1c;
	font-weight: inherit;
}

.carousel>.content {
	position: relative;
	z-index: 0;
}

.carousel>.content>ul {
	display: block;
	position: relative;
	left: 0%;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}

.carousel>.content>ul>li {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}

.carousel>.content>ul>li.hidden {
	visibility: hidden;
}

.carousel .left_espot.centered {
	margin: 0 5px;
}

/* Prev/next page buttons */
.carousel>.prevPageButton,.carousel>.nextPageButton {
	display: block;
	position: absolute;
	top: 50%;
	z-index: 1;
	width: 21px;
	height: 42px;
	margin-top: -21px;
	overflow: hidden;
}

.carousel>.prevPageButton {
	left: 10px;
}

.carousel>.nextPageButton {
	right: 10px;
}

.carousel>.prevPageButton.hidden,.carousel>.nextPageButton.hidden {
	display: none;
}

.carousel>.prevPageButton:before,.carousel>.nextPageButton:before {
	content: url("../../images/responsive/rwdUI.png");
	display: block;
	position: absolute;
	top: -60px;
}

.carousel>.prevPageButton:before {
	left: -1px;
}

.carousel>.nextPageButton:before {
	left: -81px;
}

.carousel>.prevPageButton:hover :before,.carousel>.prevPageButton:active
	:before {
	left: -41px;
}

.carousel>.nextPageButton:hover :before,.carousel>.nextPageButton:active
	:before {
	left: -121px;
}

/* Page control */
.pageControl {
	position: absolute;
	z-index: 1;
	left: 10px;
	right: 10px;
	bottom: 10px;
}

.pageControl.hidden {
	display: none;
}

.pageControl>a {
	display: inline-block;
	vertical-align: top;
}

.pageControl>.hidden {
	display: none !important;
}

/* Page control - dot */
.pageControl.dot {
	text-align: center;
}

.pageControl.dot>a {
	width: 20px;
	height: 20px;
	margin: 0 10px;
	background-color: #22a3e7;
	border-radius: 10px;
	opacity: 0.4;
	border: 1px solid transparent;
}

.pageControl.dot>a:hover {
	opacity: 0.6;
}

.pageControl.dot>a.selected {
	opacity: 0.8;
}

/* Page control - number */
.pageControl.number {
	text-align: center;
}

.pageControl.number>a {
	width: 25px;
	margin: 0 10px;
	background-color: #22a3e7;
	border-radius: 2px;
	color: #ffffff;
	font-size: 14px;
	opacity: 0.4;
}

.pageControl.number>a:hover {
	opacity: 0.6;
}

.pageControl.number>a.selected {
	opacity: 0.8;
}

.pageControl.number>.ellipsis:after {
	content: "\2026";
	color: #4d4d4d;
}

/* Page control - thumbnail */
.pageControl.thumbnail {
	text-align: center;
}

.pageControl.thumbnail>a {
	display: inline-block !important;
	height: 30px;
	margin: 0 10px;
	background-color: #ffffff;
	border: 1px solid #a7daf5;
	border-radius: 2px;
}

.pageControl.thumbnail>a:hover {
	border: 1px solid #79c7f0;
}

.pageControl.thumbnail>a.selected {
	border: 1px solid #22a3e7;
}

.pageControl.thumbnail>a>img {
	height: 100%;
}

/* Options */
.carousel.clip-true>.content {
	overflow: hidden;
}

.carousel.padding-true {
	padding: 10px;
}

.carousel.padding-true>.content {
	margin: 0 30px;
}

.carousel.padding-true .pageControl {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	padding-top: 10px;
}

.carousel.padding-true .pageControl.hidden {
	display: block;
	visibility: hidden;
}

.carousel.background-true {
	background-image:
		url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/colors/color1/widget_carousel/widget_bg01.png");
}

.carousel.border-true {
	border: 1px solid #e9e9e9;
	border-radius: 10px;
}

/*** wc/widget/Carousel - vertical orientation ***/
.carousel>.header {
	position: relative;
	padding: 10px;
	line-height: 40px;
}

.carousel>.header:after {
	content: "";
	display: block;
	clear: both;
}

.carousel>.header>h2 {
	display: inline-block;
	margin: 0;
	font-weight: inherit;
	line-height: normal;
	vertical-align: middle;
}

.carousel>.header>.controlBar {
	float: right;
}

/* Prev/next page buttons */
.controlBar>.prevPageButton,.controlBar>.nextPageButton {
	display: inline-block;
	position: relative;
	width: 6px;
	height: 12px;
	border: 14px solid transparent;
	overflow: hidden;
	vertical-align: middle;
}

.controlBar>.prevPageButton.hidden,.controlBar>.nextPageButton.hidden {
	display: none;
}

.controlBar>.prevPageButton:before,.controlBar>.nextPageButton:before {
	content: url("../../images/responsive/rwdUI.png");
	display: block;
	position: absolute;
	top: -1px;
}

.controlBar>.prevPageButton:before,.controlBar>.prevPageButton:hover
	:before,.controlBar>.prevPageButton:active :before {
	left: -21px;
}

.controlBar>.nextPageButton:before,.controlBar>.nextPageButton:hover
	:before,.controlBar>.nextPageButton:active :before {
	left: -41px;
}

/* Page control */
.controlBar .pageControl {
	display: inline-block;
	position: static;
	left: auto;
	right: auto;
	bottom: auto;
	line-height: 38px;
	vertical-align: middle;
}

.controlBar .pageControl.hidden {
	display: none;
}

/* Page control - number */
.controlBar>.pageControlWrapper {
	display: inline-block;
	vertical-align: middle;
}

.pageControlButton,.pageControlMenu>.closeButton {
	display: none;
}

.controlBar .pageControl.number>a {
	width: 38px;
	margin: 0 2px;
	background-color: #ffffff;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	color: #4d4d4d;
	font-size: 16px;
	text-align: center;
	opacity: 1;
}

.controlBar .pageControl.number>a:hover,.controlBar .pageControl.number>a.selected
	{
	background-color: #767676;
	border-color: #767676;
	color: #ffffff;
	opacity: 1;
}

/* Control bar - subscribe button */
.controlBar>.subscribeButton {
	display: inline-block;
	position: static;
	right: auto;
	top: auto;
	margin: 0 2px;
	vertical-align: middle;
}

/*** Widgets ***/
.catalogEntryRecommendationWidget>.header,.categoryRecommendationWidget>.header
	{
	border-bottom: 1px solid #e9e9e9;
}

@media ( max-width : 1133px) { /* Page control - number */
	.pageControlButton {
		display: inline-block;
		position: relative;
		width: 38px;
		margin: 0 5px;
		background-color: #767676;
		border: 1px solid #767676;
		border-radius: 5px;
		color: #ffffff;
		font-size: 16px;
		line-height: 38px;
		text-align: center;
	}
	.pageControlButton.hidden {
		display: none;
	}
	.pageControlMenu {
		display: none;
	}
	.pageControlMenu.active {
		display: block;
		position: absolute;
		z-index: 20;
		background-color: #ffffff;
		border: 1px solid #a0a0a0;
	}
	.pageControlMenu>.pageControl.number>a {
		display: block;
		margin: 4px;
	}
	.pageControlMenu>.pageControl.number>.ellipsis {
		display: block;
		line-height: normal;
		text-align: center;
	}
	.pageControlMenu>.pageControl.number>.ellipsis:after {
		content: "\22ee";
	}
	.pageControlMenu>.closeButton {
		display: block;
		position: relative;
		width: 14px;
		height: 14px;
		margin: 0 4px 4px 4px;
		border: 13px solid #ffffff;
		overflow: hidden;
	}
	.pageControlMenu>.closeButton:before {
		content: url("../../images/responsive/rwdUI.png");
		display: block;
		position: absolute;
		left: -61px;
		top: -1px;
	}
	.pageControlMenu>.closeButton:hover :before {
		left: -241px;
	}
}

/*** Search bar - added for search box and auto suggestion ***/
	/* Autocomplete menu */
#searchDropdown {
	position: absolute;
	left: -1px;
	right: -1px;
	top: 58px;
	z-index: 950;
}

#AutoSuggestDiv {
	background-color: #ffffff;
	 
}

#AutoSuggestDiv>ul,.autoSuggestDivNestedList {
	padding: 0;
	z-index: 1000;
}

#AutoSuggestDiv>ul>li {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 100;
}

#AutoSuggestDiv .list_section li {
	border-bottom: 1px solid #c9cece;
	list-style: none;
	z-index: 100;
}

#AutoSuggestDiv .list_section li>a,#AutoSuggestDiv #autoSuggestAdvancedSearch>a
	{
	padding: 15px;
	display: block;
	height: 100%;
	z-index: 100;
}

#AutoSuggestDiv .heading {
	background-color: #f5f6f7;
	text-transform: uppercase;
	padding: 15px;
	border-bottom: 1px solid #c9cece;
	list-style: none;
	z-index: 100;
}

#AutoSuggestDiv #autoSuggestAdvancedSearch {
	border-bottom: 0 none;
	background-color: #fff;
	color: #b54200;
	padding: 0;
	z-index: 100;
}

#AutoSuggestDiv #autoSuggestAdvancedSearch :hover {
	background-color: #d9e9f7;
	z-index: 100;
}

#AutoSuggestDiv #autoSuggestAdvancedSearch>a:hover {
	text-decoration: underline;
	z-index: 100;
}

#autoSuggest_Result_div,#autoSuggestCachedSuggestions_div {
	display: none;
}

/*search code ends*/
	/* Mini cart button - added for mini cart count dispaly*/
	/*#minishopcart_total {
	color: white;
	display: block;
	font-size: 16px;
	font-family: arial;
	margin-left: 1.9%;
	margin-top: 0.5%;
	position: absolute;
	top: 1px;
	z-index: 1;
	width: 20px;
	height: 20px;
	background-color: hsl(0, 100%, 41%);
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	border-radius: 70px;
}*/
#searchBox {
	position: relative;
}

/*custom*/
.topbar_acccount {
	height: 147% !important;
}

.width_41 {
	width: 42%;
}

a#view_det { /*margin: auto;*/
	display: block;
	width: 139px;
	height: 40px;
	text-align: center;
	padding: 4px;
	color: white;
	background-color: black;
	background-color: #638f38;
}

.button_text_vd {
	color: white;
	font: 20px;
}

.price_inred_comp {
	color: #d20000 !important;
	text-align: left;
}

.lb_prd_dtls .dollar_price {
    margin-left: 0;
}
/*css rules for inactivity warning popup*/

#inactivityWarningPopup_body {
	padding-top: 40px;
	padding-bottom: 40px;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .body .message_icon {
	width: 19px;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .body .message_text {
	color: #4D4D4D;
	line-height: 16px;
	margin-left: 10px;
	width: 90%;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .footer > .button_container > .button_primary > .button_text {
	min-width: 50px;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .close_acce  {
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
}

 
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer{
    height: 46px;
    line-height: 36px;
    padding-left: 10px;
    padding-right: 10px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container{
	margin-top: 7px;
	float: right;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_primary,
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_secondary{
	display:block;
	float: left;
	margin-left: 10px;
}


@media ALL and (min-width:321px) and (max-width:768px) {
	.main_cont {
		display: none;
		background-color: yellow;
	}
	.tscmain_cont {
		display: none;
		background-color: yellow;
	}
	.gig-followbar {
		margin-left: 10% !important;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content {
		width: 100%;
	}
	.pdp_horizontal {
		width: 95%;
	}
	.product_label {
		height: 106px;
	}
	.shop_link_cont .sub_label1 {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 150px;
	}	
}

@media ALL and (max-width:320px) {
	.main_cont {
		display: none;
	}
	.shop_link_cont .sub_label1 {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 150px;
}
	.search_tsc .ques_mark {
     
    margin-left: 132px;
    margin-top: -20px;
    
}
	.tscmain_cont {
		display: none;
	}
	.star1_img1,.star2_img1,.star3_img1,.star4_img1 {
		background-image: url("../../images/TSC/star.png");
		float: left;
		height: 15px;
		margin-top: 2px;
		width: 15px;
	}
	.star_cont {
		/*margin-left: 20px;*/
		height: auto;
	}
	.product_labelRec {
		word-wrap: break-word; /* IE 5.5-7 */
		margin-left: 25px;
		width: 60%;
		height: 60px;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align: center;
	}
	.search_image {
		height: 50px;
		margin-top: -26%;
	}
	#searchTermWrapper_mob {
		width: 246px;
	}
	/*	#minishopcart_total {
		margin-left: 4.9%;
	}*/
	.widget_product_compare>.middle>.left_border>.right_border>.content {
		width: 100%;
	}
	.carousel.padding-true>.content {
		margin: 0 14px;
	}
	.pdp_horizontal {
		width: 86%;
	}
}
@MEDIA ( min-width :768px) AND (max-width:1023px) {
.checkout .h_cart_count {
    margin-top: 7px;
}
}
/*added for cart issue*/
/*
@media only screen and (-webkit-min-device-pixel-ratio:1.1) {
	#cart_icon_txt {
		margin-top: -18px !important;   Commenting as part of PE-2645 
	}
}
*/ 
@-moz-document url-prefix("") {
  .static_cust #cart_icon_txt {
    margin-top: -16px;
}
}

.static_cust #text1 {
    height: 41px;
}
.tsc-star-grey-transparent, .tsc-star-yellow-transparent
{ 
	max-width: 100%; 
	background-size: 100%;
	background-image: url('../../images/tsc_commonimages_sprite.png');
 }
.tsc-star-grey-transparent {
	 background-position: 0 79.842932%;
	 background-size: 194.444444%; 
}
.tsc-star-yellow-transparent {
	 background-position: 0 85.117493%;
	  background-size: 194.444444%;
}
@media ALL and (max-width:768px) {
.search_page .star_margin,.cat_page .star_margin {
       margin-left: 6px;    
}
}	