html,body{
    height: 100%
}

body.modal-open {
    overflow: hidden;
}

label,input,button,select,textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

.cards h2 { font-size: 15px; font-weight:bold; margin:0px; padding:0px; text-align: center; }

.container{
	min-width: 970px;
}

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.eot');
    src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-regular-webfont.woff') format('woff'),
         url('fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lucida_2';
    src: url('fonts/ufonts.com_lucida_console__2_.eot');
    src: url('fonts/ufonts.com_lucida_console__2_.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


body{
	font-family: 'robotoregular';
	font-weight: normal;
	font-size: 13px!important;
}

.red { color: #920a16!important; }
.white { color: white!important; }
.black { color: black!important; }
.search_found{
	background-color: #CC3333 !important;
}

.nav > li { white-space: nowrap; }

body{
	padding-top:0px;
}

table tr.image-pos-0>td { background-color: #e9e9e9; }

abbr>.glyphicon-info-sign { font-size: 8pt; color:#0000ff; padding-right: 2px; }
.fitment>.glyphicon-question-sign { font-size: 10pt; color:#0000ff; }

.text-muted-light, .text-muted-light .text-muted {
	color:#ccc !important;
}

td.text-muted-light:parent > td { display:none; }

#search_id{
	margin: 0;
    padding: 0;
}
#search_icon{
	border-radius:0px;
}
.liactive{
	 /*background-color: #b1b7ba;
	 color: #b1b7ba;*/
}
.nav-justified > li > a:hover, .nav-justified > li > a:focus {
	color: #fff;
    background-color: #b1b7ba;
}
.nav-justified > li > a {
    background-image:none;
    /*background-color: #b1b7ba;
color: #fff;*/
}
.nav-justified ul.part-catalog{
	min-width: 170px !important;
}
.nav-justified {
    background-color: #b1b7ba;
    border: 1px solid #ededed;
}
#panel_part_list .table-responsive div.tooltip{
	border: none;
	background: none;
}
#panel_part_list { margin-bottom: 0px; margin-top: 20px; }
.set-ellipsis{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*width: 32em;
}
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;
}
.nav-justified > .active_link > a{
	/* border-bottom:1px solid #f249a6; */
   background-color: #b1b7ba;
}

.form-control{
	 padding: 1px 5px;
}
input:focus::-webkit-input-placeholder 
{
    color: transparent;
}
.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-radius: 4px;}
.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; }
.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; }
.highlight>th { background-color: #ffff88 !important; }

.ss_info .label { margin-left: 4px; display: inline-block; }
.ss_info .label:nth-child(0) { margin-left: 0px; }

.popover { z-index: 1060; }

.big-img{height: 520px;display: none;margin-bottom: 15px;}
.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: 11px !important;}
.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;}
.cg-data-container table tbody tr td {line-height:2;}
.cg-data-container table tbody tr td .right-img-tbl tr td {line-height:24px;}
#toCatalog, #toCatalog:hover{
	text-decoration: none !important;
}
.col-md-8 .cg-data-container div.desc-div{
	width: 32em !important;
}
#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;
}
/*.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; }*/

#loader{
	left: 45%;
    position: fixed;
    top: 40%;
}
#parts_catalog ul.dropdown-menu li.divider{
	margin: 0px;
}
.navbar-form .input-group > .form-control#srch-term {
    width: 36%;
    font-size:10pt;
    font-family: "Arial Narrow";
}
.navbar-form .input-group > .form-control#vin-term {
    width: 64%;
    font-size:10pt;
    font-family: "Arial Narrow";
}
/* this was conflict with footer and dropdown .nav  li {
  z-index: 1001;
} */
.nav {
  position: static;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 5px !important;
    left: -87px !important;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.dropdown-submenu>.dropdown-menu a {
	padding: 3px 30px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
    left:none !important;
}

.dropdown-submenu>a>span.pull-left:after {
    display: block;
    content: " ";
    float: left;
    width: 0;
    height: 0;
    /*border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #f249a6;*/

    border-right: 5px solid #f249a6;
  	border-left: 0;
  	border-top: 5px solid transparent;
  	border-bottom: 5px solid transparent;

    margin-top: 4px;
    margin-left: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #f249a6;
}

.dropdown-submenu.pull-left {
    float: none;
}

.text-highlight { color:#ffff00; }

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.carousel-control {
	color: #f249a6;
	width: 8%;
}

.throbber { background: url("/img/throbber.gif?") repeat scroll center center rgba(0, 0, 0, 0) !important; }

.searched_row{
	/*color: white;*/
	/*background-color: mediumseagreen;*/
	background-color: #fdd7e4 !important;
}
.unmatch_hide > td{
	display: none;
}
.match_show > td{
	display: table-cell;
}
.centered-pills .nav-tabs > li, .centered-pills .nav-pills > li {
    float:none;
    display:inline-block;
    vertical-align: top;
}

.centered-pills .nav-tabs, .centered-pills .nav-pills {
    text-align:center;
}

.centered-pills .nav-pills>li>a { padding: 2px 5px; min-width:70px; }

/*.frame { width: 900px; height: 115px; padding: 0; }
*/
.frame .slidee { margin: 0; padding: 0; height: 100%; list-style: none; margin:0 0 0 -70px;}
.frame .slidee li { float: left;  padding: 0; width: 130px; height: 100%; }
.top-movers-block{overflow: hidden; display: inline-block; vertical-align: middle;}

@media (min-width: 1200px) {
	.frame { width: 1050px; }
}

#top-movers-wrapper { padding-top: 6px; margin:0px; padding-bottom: 6px;   padding-left: 0px; padding-right: 0px;}
#top-movers-wrapper button {
	background: transparent;
	border: 0;
	color: #000;
	opacity: .5;
}
#top-movers-wrapper  .forward{
	  margin-left: 18px !important;
	  padding-left: 5px;
}
#top-movers-wrapper  .forward, #top-movers-wrapper  .backward {
	margin: 0px 5px;
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	font-size: 19px;
	color: #85898C;
}

#top-movers-wrapper .forward {}

#top-movers-wrapper .slidee .thumbnail {
	width:120px;
	height:90px;
	background-repeat: no-repeat;
	background-position: center;
}

a.thumbnail.active {
	/*border-width: 4px;
	border-color:#ffff00;*/
}

.fast-movers .goto-part-and-highlight.active .layer {
	background-color: rgba(248, 247, 216, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fast-movers {
	overflow-x:auto;
	width: 100%;
	background-color: #fff;
  	padding-top: 10px;
}

.fast-movers ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	text-align:center;
}

.fast-movers ul li {
	display:inline-block;
	width:130px;
	height:113px;
	padding-right: 6px;
	margin-right: 6px;
	*display: inline; /* IE7 hack */
	*zoom: 1; /* IE7 hack */
}

.fast-movers ul li .thumbnail {
	width:130px;
	height:90px;
	background-repeat: no-repeat;
	background-position: center;
}

.grid-view .thumbnail {
	width: 140px;
	height: 140px;
	background-repeat: no-repeat;
	background-position: center;
}

/*.cls{
	margin-top: -11px;
}*/


.fast-movers::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}
 

.fast-movers::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px grey; 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 

.fast-movers::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgb(68, 140, 202); 
    -webkit-box-shadow: inset 0 0 6px #eee; 
}
.fast-movers::-webkit-scrollbar-thumb:window-inactive {
	background: rgb(68, 140, 202); 
}


@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}
.not-buyable { 
  display:none; 
}

.part-includes {
	text-decoration:underline;
	font-style:italic;
	font-weight:400;
}

.focused-grid-item-desc, .item-grid-view { font-size:120%;}
.focused-grid-item-desc {display:table;}
.focused-grid-item-desc>span {
	display:table-cell;
	vertical-align:middle;
}

.purchased { background-color: #b2b7bb !important; color: #fff !important; }

.pageNote { text-align: center; padding: 12px; background-color: #fff }
.pageNote .hlist li + li:before { content: ' | '; padding: .5ex; opacity: .3; }

.mg-top-minus{
  margin-top: -37px;
}
.mg-top-plus{
  margin-top: 52px;
}

div.sections-div { padding: 0px; }

.sections-div-container {
	overflow: hidden;
	border: 1px solid #9d0b19;
	border-radius: 4px;
}

.nowrap {white-space: nowrap;}

.search-om { width:100% !important; }

.part-edit-container table.table-condensed thead tr th,
.part-edit-container table.table-condensed thead tr td,
.part-edit-container table.table-condensed tbody tr th,
.part-edit-container table.table-condensed tbody tr td { padding: 1px 6px; border-right-width: 0px !important;}

.part-edit-container .off { display: none; }

.input-xs { height: 22px; padding: 5px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

ul.dropdown-menu-xs>li>a { padding: 2px 12px; }
ul.dropdown-menu-xs { max-height: 180px; overflow: auto; overflow-x: hidden; }
ul.dropdown-menu-xs>li>a>label { min-height: auto; line-height: 1; margin-top: 0px; margin-bottom: 6px; }

.img-danger { color:#9d0b19 !important; }

.part-edit-container table>tbody>tr.partedit-section-row > td { border-top: 1px solid #666 !important; padding-top: 6px; padding-bottom: 6px;}

select.nesies {
	font-size: 12px;
	width: 135px !important; 
    height: initial !important;
}

span#dynamictext {
    font-weight: 600;
    text-transform: none;
    margin-right: 2%;
    margin-top: 2px;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

#model-info { padding: 12px; }
#model-info h1 { text-align: center; }
#model-info, #model-info h2, #model-info h3, #model-info p { text-align: left; font-style: normal; }
#model-info .model-parts { text-align: center; background-color: #fff; padding: 5px 10px 10px 10px; margin-bottom: 12px; }
#model-info .model-parts p { text-align: center; }
#model-info .model-parts h1 { margin-bottom: 0px; }
#model-info h1 { margin-bottom: 12px; margin-top: 5px; font-weight: bold; }
#model-info h2 { margin-top: 24px; font-weight: bold; }
#model-info h3 { font-size: 120%; font-weight: bold; }
.infotablediv { width: 98%; margin: 0 auto; margin-top: 1.3%; background-color: #fff; border: 1px solid #ddd !important; border-top: 0 !important;}
.infopgtitle { font-weight: bold; text-align: right; }
.tbwind { width: 45px; }
.hidethis { display: none; }
.infotabdes { width: 160px; font-weight: bold; text-align: right; }
.dispblockdis { display:inline-block; }
.partsinfodetails { background-color: #fff; padding: 5px 15px 5px 15px !important; }
.nav.dispblockdis>li>a { position: relative; display: block; padding: 2px 12px; }
.editicninfodetails { float: right; }
#model-info a:hover { color: #048!important; }
#model-info a { color: #757d81 !important; }


