#parts_detail_block{
	min-height: 400px;
}
.faq-container ul.next{border-left: 1px solid #990000;padding-left: 15px !important;}
#ssf-make ul.scrollable-menu {
    height: auto;
    max-height: 400px;
    overflow-x: hidden;
}
#panel_part_list {
    background-color: #e9edf0;
   /* min-height: 460px;*/
    overflow: hidden;
    /*overflow-y: auto;*/
    margin-top: 10px;
    margin-right: -15px;
    padding-bottom: 5px;
    margin-left: -15px; 
}
#panel_part_list .part-extra a{
	color: #428bca;
}
.new .partimg{
	border-top: 1px solid #ccc;
}
.nav-pill-filter>li.active>a,.nav-pill-filter>li.active>a:hover,.nav-pill-filter>li.active>a:focus{color:#356397 !important;background-color:#fff}
.no-results{
	margin-top: 10%;
	color: #356397 !important;
}

.btn-links:hover, .btn-links:focus{
    color:#356397 !important;
}
.panel-height{
		height: 446px;
	}
body{
 padding-top:0px;
}
#search_id{
 margin: 0;
    padding: 0;
}
#search_icon{
 border-radius:0px;
 border: solid thin rgb(0,45,101);               
}
.liactive{
  /*background-color: #b1b7ba;
  color: #b1b7ba;*/
}

.nav-justified ul.part-catalog{
 min-width: 170px !important;
}

#panel_part_list .table-responsive div.tooltip{
 border: none;
 background: none;
}
.set-ellipsis{
 overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: normal !important;*/
    /*width: 32em;*/
}
.wh-space{
white-space: normal;
}

.part-comment { display: inline; }
.set-ellipsis .part-comment { display: none; }

a.toggle-ellipsis{
 color: #5cb85c !important;
}    
#input-group-sm input{
height: 22px;
font-size: 11px;
line-height: 1.5;
border-radius: 3px;
}
.logo{
 /*padding: 20px 0px 35px;*/
 margin: 0px;
}

.form-control{
  padding: 1px 5px;
}
input:focus::-webkit-input-placeholder 
{
    color: transparent;
}
#parts_special table.overlay, #cardHighlight table.overlay, #cardPopBody table.overlay{display: block;overflow-y:auto;}
#parts_special table.overlay, #cardHighlight table.overlay,#cardPopBody table.overlay{opacity: 0.8;width: 60%;}

/*#parts_special .top-left, #cardHighlight .top-left, #cardPopBody .top-left{top: 0;left:0;position: absolute;}
#parts_special .top-center, #cardHighlight .top-center, #cardPopBody .top-center{top: 0;left :24%;position: absolute;}
#parts_special .top-right, #cardHighlight .top-right, #cardPopBody .top-right{top: 0;right :0%;position: absolute;}

#parts_special .middle-left, #cardHighlight .middle-left, #cardPopBody .middle-left{left:0;}
#parts_special .middle-center, #cardHighlight .middle-center, #cardPopBody .middle-center{left :24%;}
#parts_special .middle-right, #cardHighlight .middle-right, #cardPopBody .middle-right{right :0%;}

#parts_special .bottom-left, #cardHighlight .bottom-left, #cardPopBody .bottom-left{bottom: 0;left:0;position: absolute;}
#parts_special .bottom-center, #cardHighlight .bottom-center, #cardPopBody .bottom-center{bottom: 0;left :24%;position: absolute;}
#parts_special .bottom-right, #cardHighlight .bottom-right, #cardPopBody .bottom-right{bottom: 0;right :0%;position: absolute;}*/

#cardHighlight .top-left, #cardPopBody .top-left{top: 0;left:0;position: absolute;}
#cardHighlight .top-center, #cardPopBody .top-center{top: 0;left :24%;position: absolute;}
#cardHighlight .top-right, #cardPopBody .top-right{top: 0;right :0%;position: absolute;}

#cardHighlight .middle-left, #cardPopBody .middle-left{left:0;}
#cardHighlight .middle-center, #cardPopBody .middle-center{left :24%;}
#cardHighlight .middle-right, #cardPopBody .middle-right{right :0%;}

#cardHighlight .bottom-left, #cardPopBody .bottom-left{bottom: 0;left:0;position: absolute;}
#cardHighlight .bottom-center, #cardPopBody .bottom-center{bottom: 0;left :24%;position: absolute;}
#cardHighlight .bottom-right, #cardPopBody .bottom-right{bottom: 0;right :0%;position: absolute;}

#parts_special .top-left{ top: 0%;left: 0%;}
#parts_special .top-center{ top: 0%;left: 45%;}
#parts_special .top-right{ top: 0%;right: 0%;}

#parts_special .middle-left{ top: 45%;left: 0%;}
#parts_special .middle-center{ top: 45%;left: 45%;}
#parts_special .middle-right{ top: 45%;right: 0%;}

#parts_special .bottom-left{ bottom: 0%;left: 0%;}
#parts_special .bottom-center{ bottom: 0%;left: 45%;}
#parts_special .bottom-right{ bottom: 0%;right: 0%;}

.glyphicon.smaller {font-size: 8px;}
/*.vcenter { display: table-cell; float: none; vertical-align: middle; }*/
.part-side-image-container {background-color: #fff; border: 1px solid #ddd; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.part-side-image-container >div, .big-img >div{ background-color: #b2b7bb;font-weight: bold;margin-bottom: 5px;padding-top: 3px;}
.part-side-image-container >div> a, .big-img >div>a {color:#fff !important;}
.part-side-image { max-width: 367px; max-height: 400px; width: auto; height: auto; display: block; margin-left: auto; margin-right: auto; border-width: 0px; }
.cg-data-container td, .cg-data-container th { padding: 1px !important; }
.cg-data-container th { color: #fff; font-size: 14px; }
.glyphicon-shopping-cart { color:#5cb85c; padding-left:6px; }
.item-image-number { color: #f249a6; font-weight: bold; text-align: left; }
.item-image-number>a { color: inherit; }
.item-price { font-weight: bold; white-space: nowrap;width: 50px }
.dollar { font-weight: normal; }
.buynow { padding-left: 3px !important; }
.highlight { background-color: #ffff88; }
.highlight>td { background-color: #ffff88 !important; }

.big-img{height: 640px;display: none;margin-bottom: 15px;}

@media (max-width: 1200px) {
	/*.big-img{
		display:block;
		max-width:938px;
	}*/
}

.big-img img {max-width:100%;max-height:100%;border: 1px solid #ddd;background-color: #fff;padding: 5px;}
/*table .row-pos-1>td { background-color:#f9f9f9;}*/
.bg-br-white{background-color: #fff !important;border: 1px solid #ddd;}
.buy-now-link{text-decoration: underline !important;}
.buy-dropdwon ul li.divider{margin:0px !important;}
.vd{color:#f249a6 !important;font-size: 14px !important;}
#edit_user ul li span.track,#edit_user ul li span.cart{cursor: pointer;margin: 3px 10px;}
.vin_info a.collapse-btn{
 background-color: #fff;
    border-color: #f449a6;
    color: #f449a6;
}
.vin_info{
 margin-top:10px;
}
.vin_info .vin_row td:first-child {
 width:30%;
}

.vin_info table{
 margin-bottom:10px;
 border:1px solid #ddd;
 background-color: #fff;
}
.vin_info table th{
 color: #fff;
}
.vin_info a{
 text-transform: uppercase;
 /*color: gray;*/
}
#vin_cg{
 margin: 10px;
}
.vin_info ul{
 padding: 0px;
}
.vin_info ul  li{
 list-style: none outside none;
    
}
.vin_info ul  li a{
 font-weight: bold;

}
.vin_info #flexible{
 position: fixed;
 right: 10%;
 top:30%;
 padding: 20px;
 border: 1px solid #ccc;
 background-color: #fff;
 z-index: 10;
}
.ui.tooltip { z-index: 99999999 !important; }
.cg-data-container{font-size: 10pt !important;}
.cg-data-container table{font-size: 13px !important;}
#toCatalog, #toCatalog:hover{
 text-decoration: none !important;
}
.col-xs-8 .cg-data-container div.desc-div{
 width: 24em !important;
 /*white-space: nowrap;*/
}
.col-xs-8 .cg-data-container div.rel_parts_desc{
  width: 19em !important;
}
.col-xs-8 .cg-data-container div.desc-div-expanded{
 /*width: 64em !important;*/
}

@media (max-width: 1200px) {
	.col-xs-8 .cg-data-container div.desc-div{
 		width: 15em !important;
		/*white-space: nowrap;*/
	}
}

#toCatalog img{
 margin-top:-11px;
}
.new th{
 background-color: #b2b7bb;
 color:white;
 text-align: center;
}
.new .odd{
 background-color: #EFEFEF;
}
.new .even{
 background-color: #FCFCFC;
}
.new td{
 padding: 5px 0;
 vertical-align: middle;
}
.new .partimg{
 border-top: 1px solid #ccc;
}
.card-no{font-weight: bold; cursor: none; font-size: 16px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0px 7px;}
.card-no-left{left:0px;}
.card-no-right{right:0px;}
.less-top-nav-margin{margin-top: 20px !important;}
.impersonate{background-color:yellow;}
.impersonate a{font-weight: bold;color:red !important;}
/*.footer-header {background-color: rgb(249, 249, 249) !important;border: 1px solid rgb(213, 213, 213);color: rgb(119, 119, 119);font-size: 15px;margin: 0px;padding: 5px !important;}*/
.footer-header {background-color: rgb(249, 249, 249) !important;border: 1px solid rgb(0, 45, 101);color: rgb(119, 119, 119);font-size: 15px;margin: 0px;padding: 5px !important;}
.footer-header-image {border:1px solid rgb(213, 213, 213);/*height: 116px;*/ height:85px;padding:3px;margin-top: 5px;}
.footer-header a{
  /*color: rgb(119, 119, 119) !important;*/
  
  font-weight: bold;
} 
#view_com_dd li.link a{width: 228px; padding-right: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 
/*.input-xs { height: 30px; padding: 5px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-xs, .btn-group-xs>.btn { height: 30px; padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }*/ 
#main_home {
    padding-bottom: 5px;
    padding-top: 5px;
}   

#parts_special h3,p{
 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
 font-style: oblique;
}
#parts_special{
  /*height: 343px; */
}

.carousel.c-fade .item {
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.carousel.c-fade .active.left,
.carousel.c-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel.c-fade .next,
.carousel.c-fade .prev {
  left: 0;
  z-index: 1;
}
.carousel.c-fade .carousel-control {
  z-index: 3;
}
.easyEdit{
 position: absolute; z-index: 1;right: 10%; top: 2%; font-size: 16px; padding: 2px 8px ! important;
}
.easyLink{
 position: absolute; z-index: 1; font-size: 16px; padding: 2px 8px ! important;
}
.htmlcontent{
 height:332px;
 overflow-y:auto !important;
 padding:16px !important;
}
#carouselButtons {
    position: absolute;
    bottom: 6px;
    margin-left: 6px;
}
#div_rotate table.rotate td.price{padding-right: 15px;}
#div_rotate{display:none;height:333px;width: 83%;}
#div_rotate table.rotate{display: table-cell;vertical-align: middle;}
table.sp tr:last-child{border-bottom: 1px solid #ddd;}
#overlay{display: table;height: 330px;position: absolute;top: 0;width: 100%;}
#overlay table.middle-left, #overlay table.middle-center, #overlay table.middle-right{display: table-cell !important;vertical-align: middle;position: none !important}
#cardSlide div.active{background-color: #f1f1f1}

.s_select{
 margin-top: -43px;
 padding-top: 1px !important;
 padding-bottom: 1px !important;
}
.service_table thead th{
 color:#fff;
 font-size:16px;
 background-color:#b2b7bb;
}

.service_table tbody:nth-child(odd) { background:#cecccc; }
.service_table tbody:nth-child(even) { background:  #ededed; }
.panel-title {
  vertical-align: middle;
}
/*service centerstart*/
.text-center{
  text-align: center;
}
.color-red{
  color:red;
}.color-black{
  color:black;
}
.float-r{
  float: right;
}
.float-l{
  float: left;
}
.text.l{
  text-align: left;
}
.ten-margin{
  margin: 10px;
}
.width-fiveper{
  width:5%
}
.width-tenper{
  width:10%
}
.width-twentyper{
  width:20%
}
.width-thirtyper{
  width:30%
}
.active-btn{
  padding:3px 6px;
}
/*sitemap page start*/
H2 {
  font-size: 125%;
  margin: 0;
  padding: 0;
  text-align: center;
}
.body-margin{
  margin: 2ex;
}
#panel strong{
  text-transform: uppercase;
}
.tw-margin{
  margin: 20px 20%;
}
.bgcolor-white{
  background-color:#fff;
}
.bgcolor-whiteim{
  background-color:#fff !important;
}
.back-btn{
  padding: 0px;
  margin: 0;
  width: 36px !important;
}
.zero-height{
  height: 0px;
}
/*sitemap page end*/
/*polices page start*/
.font_size_fourteen{
  font-size: 14px;
}
.sixfifty-height{
  min-height: 650px !important;
}
.tw-margin-bot{
  margin-bottom:20px;
}
.ftn-margin-bot{
  margin-bottom:15px;
}
.ten-margin-bot {
  margin-bottom: 10px !important;
}
.z-margin-bot {
  margin-bottom: 0px !important;
}
.float-right{
  float: right;
}
.policy-btn{
  margin-left: -10px;padding: 4px 12px;width: 135px;
}
.tw-marginpx{
  margin: 20px;
}
.center img{
  left: 41%;
  top: 45%;
  position: absolute;
}
.cursor-pointer{
  cursor: pointer;
}
/*a:hover, a:focus{
  color:#f449a6;
}*/
.margin-auto{
  margin: 0 auto;
}
.paragraph{
  text-align: justify;
    /*margin: -8px 0 0;*/
    padding: 5px 30px 5px 30px;
    font-size: 14px;
}
/*polices page end*/
/*parts_catalog start*/
#parts_catalog .dropdown-menu.multi-column {width: 150px;}
#parts_catalog .dropdown-menu.multi-column .dropdown-menu {margin: 0 !important;box-shadow: none !important;min-width:50px !important;}
#parts_catalog .first-ul{display: block !important; position: static !important; border: none !important;}
#groups .tab-content { padding:0px; }
#groups .tab-pane .tab-scroller { max-height: 500px; height:500px; overflow-y: scroll; overflow-x: hidden; padding:0px; }
.ui.tooltip { z-index: 99999999 !important; }
.ui-autocomplete {
    max-height: 380px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;

  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;

  z-index: 100000;
  color: #333;
  background-color: #f5f5f5;
  display:inline-block;
}

.ui-autocomplete ul, .ui-autocomplete li {
  list-style: none;
}
.ui-autocomplete li {
  /*white-space: nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-helper-hidden-accessible {display:none;}
.ui-autocomplete-loading { background: white url("/img_iris/ui-anim_basic_16x16.gif") right center no-repeat;}

#li_color li{
  border: 1px solid #f249a6;
}
#li_color .active{
  background-color:#f249a6;
}
#panel .first .col1 { white-space: nowrap; width: 14em; overflow: hidden; text-overflow: ellipsis; }
#panel .first .col2 { white-space: nowrap; width: 7em; overflow: hidden; text-overflow: ellipsis; }
#panel .first .full-width{width:100% !important;} 

#panel ul.first{
  
  /*-webkit-column-rule: 1px solid #f249a6;
  -webkit-column-width: 24em;
    -moz-column-width: 24em;
    -moz-column-rule: 1px solid #f249a6;*/
    list-style-type: none;
    /*margin: 0;*/
    text-align: left;
   padding-left: 0px;
   padding-top: 2px;
    border-top: 1px solid #f249a6;
    /*border-bottom: 1px solid #f249a6;*/
    /*margin-top:5px;*/
}
#panel ul.next {
    border-left: 1px solid #f249a6;
    padding-left: 4px;
}
#panel ul.subnext {
    border-left: 1px dashed #f249a6;
}

#panel ul.first strong{
  color:#f249a6;
}

#panel ul.second li > a {
  text-transform: none !important;
}
 
#panel ul.second,#panel ul.third{
  list-style-type: none;
  /*margin-top: 10px;*/
    
   
    text-align: left;
}
#panel ul.second{
   padding-left: 8px;
}
#panel ul.third{
   padding-left: 10px;
}
#panel ul.first li.first .letter-pronounce{
  font-size: 120%;
  color: #f249a6;
}
#letter-pronounce-show{
  color: #f249a6;
}
#panel ul.first li.first{
  padding: 1px 0.5em;
  text-transform:none;
}
#panel ul.third{
  text-transform:none;
}
#panel ul.second li a span.red, #panel ul.first li span.red {
    color: #f249a6;
    font-size: 16px;
    font-weight: bold;
}
#panel ul.second li.gap{
  margin-top:10px;
}

#panel ul.second li a {
    color: #777;
    text-decoration: none;
}
#panel .color-white{
  color: #fff;
}
#panel ul.hlist {
    margin: 4px 0px 0px 0px;
    padding: 0;
    text-align: center;
}
#panel .hlist li {
    display: inline-block;
}
#panel .hlist li .sel,#panel .hlist li a:hover {
    background: none repeat scroll 0 0 rgba(242, 73, 166, 0.75);
    
}
#panel .hlist li span{
  padding: 2px 5px;
  color: #fff !important;
}
#panel .hlist li a{
  text-decoration: none;
}
A:link:hover, A:visited:hover {
  text-decoration: none !important;
}
 #panel .hlist li.divider{
  color: #f249a6;
}
.info{
  background-color: #fff;
  color: #f249a6 !important;
  border:1px solid #ccc;
    font-size: 20px;
    margin-left: 25%;
    margin-top: 13%;
    padding: 20px;
    width: 50%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
.dropdown-menu{
  z-index: 1001 !important;
} 
.back-plus-btn{
  padding: 0px !important;
  width: 36px !important;
  margin-top: 4px !important;
}
.width-onenity{
  width:190px;
}
.zero-margin-bot{
  margin-bottom:0px;
}
/*.five-margin-bot{
 margin-bottom: 5px;
}*/
.zero-margin-border{
 margin-bottom: 0px !important;
 border-bottom: 0px;
}
.bgcolor-gray{
  background-color:#b2b7bb;
}
.font-ninept{
  font-size: 9pt !important;
}
.panel-font a{
  font-size: 120% !important;
}

/*.catalog-styles #panel_part_list {
    background-color: #e9edf0;
    min-height: 460px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: -10px;
}*/
.catalog-styles .panel-title{
  color: #f449a6;.
}
.catalog-styles .panel-heading{
  margin-bottom:5px;
}
.catalog-styles .floating-th th .th-inner {
  position: absolute;
  top: 0;
  line-height: 30px;
}
.catalog-styles .header-background{
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color:grey;
}
.catalog-styles .table-responsive{
  /*height: 426px;*/
  overflow: auto;
}
#noResults #panel{
  height: 400px;
  margin-top:10px
}
/*parts_catalog end*/


.site_ul_block .list-group-item {
   /* background: none;
    border: none;*/
    display: block;
    margin-bottom: -1px;
    /*margin-left: 20px;*/
    padding: 5px 15px;
    position: relative;
    background-color: #fefefe;
}

.site_ul_block ul.list-group{
	margin-bottom: 0px;
}

.site_ul_block .panel-heading a {
    margin-left: 35%;
}

.site_ul_block .panel-body a {
    margin-left: 37%;
}

/*FAQ*/
.faq_h2 {
	font-size: 125%;
	margin: 0;
	padding: 0;
	text-align: center;
	/*border-bottom:1px solid #444;*/
}
.faq_panel .faq_pheading a{
	margin-left: 35%;
}
.faq_panel {
	min-height: 0px !important;
    max-height: none !important;
    height: auto !important;
	overflow-x: hidden !important;
    overflow-y: auto !important;	
    background-color: #fff !important;
}
input:focus::-webkit-input-placeholder 
{
    color: transparent;
}
.back_color{
	background-color: #fff;
	margin-bottom: 20px;
	padding-top: 20px;
	margin-top: 15px;
	padding-bottom: 15px;
	border : 1px solid #E0E0E0;
}
.space_above{
	margin-top: 10px;
}
.space_around{
	margin : 3px 0 3px 0;
}
.space_below{
	margin-bottom : 10px;
}
.bcolor_padding{
	background-color:#fff;
	padding-top: 1px;
	border : 1px solid #E0E0E0;
	border-bottom: none;
	margin-top: 15px;
}
.hide_show{
	cursor: pointer;
	color: #d13f4d !important;
	margin-right: 5px;
}
.space_show{
	display:none;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 15px;
}
.text_colr{
	color: #048 !important;
	cursor: pointer;
}
.form_style{
	background-color:#fff;
	border : 1px solid #E0E0E0;
	padding-bottom: 10px;
}
.faqSectionTitle { text-align:left; }
.faqTOC.nav>li>a { padding: 0 15px; }
.faq-text-bold { font-weight: bold !important; }
.faq-text-big { font-size: 12pt; }
.faq-models .breadcrumb { background-color: transparent; }
.faq-models .breadcrumb>li { margin-top: 8px; }
.faq-models .breadcrumb>li+li:before { content : "|"; }
.faq-models{
	text-align: center;
	width: 75%;
	margin: 0 auto;
}
.faq-dborder{
	border-top: 1px solid #E0E0E0;
}
.borderr{
	border-right: 1px solid #E0E0E0;
}
.txt_clr{
	color: #d13f4d !important;
}
.bottom_gap{
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 10px;
}
.div-faq-padding{
	padding-left: 25px;
}
.faq-contribute{
	padding-top: 10px;
	border-top: 1px solid #E0E0E0;
}
/* faq end*/
/* popover_refs.php start*/
.popover { max-width: none; }
.popover-buy-now .popover-title { padding:3px; }
.popover-content-body { max-height:200px; overflow:auto; overflow-x:hidden: overflow-y:scroll; }
.popover-content-body .popover-content {padding:0px;margin:0px;text-align:center;}
.popover-content-body .dropdown-menu {max-width:110px;display:block!important;position:inherit;border:0px;margin:0px;padding:0px;-webkit-box-shadow:none;box-shadow:none;}
/* popover_refs.php end*/
/* footer_orio start*/
.social-text{
  color:#fff;
}
.footer-img{
  width:100%;
  /*height:109px;*/
  height: 76px;
}
.footer-box{
  border:none;
  box-shadow:none;
  margin:4px 0px 8px 0px;
}
.footer-head-div{
  display:inline-block;
  width:100%;
}
.footer-head-link{
  padding:1.5px 6px !important;
}
/* footer_orio end*/
.font_size_increase td,th{
  font-size: 14px;
  border-right: 1px solid #ddd !important;
}

.font_size_increase td.searched_row { border-right: 1px solid #ccc !important; }

.center_this{
  margin-left: 15%;
}
.image-hs-hl{ cursor:pointer; }
.view_heading{
  display: block;
  border-bottom: 1px solid #9d0b19;
  background-color: #e9edf0;
  color: #9d0b19;
  border-radius: 4px;
  font-size: 150% !important;
  font-weight: bold;
  border-bottom-color: #ccc;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.set_image_dimensions{
  width: 60px !important; 
  height: 60px !important;
}
/*discount % off start*/
/*.discount_box {
  width: 200px; height: 300px;
  position: relative;
  border: 1px solid #BBB;
  background: #EEE;
}*/
.discount {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.discount span {
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 25px;
  transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);/*safari issue fixed by me*/
  width: 100px;
  display: block;
  /*background: #79A70A;*/
  /*background: linear-gradient(#F70505 0%, #8F0808 100%);*/
  background: #356397;
  /*box-shadow: 0 2px 10px -5px rgba(0, 0, 0, 1);*/
  position: absolute;
  top: 21px; left: -18px;
}
.discount span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  /*border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;*/
}
.discount span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
 /* border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;*/
}
/*discount % off end*/
@media (min-width: 1200px) {
  .desc-div{
    /* width: 210px; */
    max-width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 1200px) {
  .desc-div{
    /* width: 210px; */
    max-width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 1200px) {
  .foot_note{
    width: 135px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 1200px) {
  .foot_note{
    width: 125px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 1200px) {
  .desc_comment{
    width: 135px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 1200px) {
  .desc_comment{
    width: 125px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.top-mar{
  margin-top: 10px;
}
.tablePrice{
    float:right;
    padding-right:20px;
}
.required_filed{
  color: #d00;
  vertical-align:super;
}
.required_filed_th{
  color: #d00;
}
.required_filed_msg{
  color: #d00;
  float: right;
  margin-right: 8px;
  margin-top: -20px;
}
.glyphicon-remove{
  color: #d00;
}

#noparts-lable{
    position: absolute;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
    pointer-events: none;
}
.txt-over{
  position: absolute; 
  width: 100%; /* for IE 6 */
  
  /*text-align: center;*/
  text-align: right;
  margin: 0px;
  padding: 0px;
  left: 0px;
}
.txt-over-img{
  /*top:20%;*/
  top:-20px;
}
.txt-over-noimg{
  top: 0%;
  /*top:-15px;*/
}
.txt-over span{
  font-weight: bold;
}
.txt-over .badge{
  /*background-color: #048;*/
  background-color: #fff;
  /*background: none !important;*/
  color: #356397 !important;
  font-weight: bold;
  font-size: 15px;
  /*color:#fff;*/
  /*opacity: 0.7;*/
  padding: 3px;
}
.aliceblue{
  background-color: aliceblue !important;
}
.tle-cntr {
    line-height: 34px;
    margin-left: 270px;
}
td.tt-click.desc.ellipsis.nowrap.description.partimg.search_filter.image-hs-hl {
  min-width: 245px !important;
}
.rounded-pill{
  border-radius: 50rem;
}