/* Add here all your css styles (customizations) */
#p_lt_ctl06_wPP_p_lt_ctl00_LogonForm_pnlUpdatePasswordRetrievalLink {
    text-align: right;
    float: right;
    margin-top: -60px;
    margin-right: 25px;
    font-size:16px;
}
#p_lt_ctl06_wPP_p_lt_ctl00_LogonForm_pnlUpdatePasswordRetrievalLink a:link {
    color:#fff;
}
/* General */
.mar30 {
  margin: 30px 30px 0 30px !important;
}
.mar35 {
  margin: 35px 30px 0 0 !important;	
}
.FLeft {
  float:left !important;
}
.padleft0 {
  padding-left:0px !important;
}
.centertext {
  text-align:center;
}
.righttext {
  text-align:right;
}
.paddingright20 {
  padding-right:20px;
}
/* Header 1*/
.navbar-brand {
  height:70px !important;
}

/* Header 4*/
.margtop30 {
  margin-top:30px;
}

/* Formulario */
.form.form-small.col-md-2.well.leftMark, .form.form-small.col-md-4.well.leftMark {
  position: absolute; 
  top: 0px; 
  z-index: 300; 
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: rgb(255, 255, 255);
  background: none repeat scroll 0 0 rgba(146, 146, 146, 0.41) !important; 
  border: transparent !important;
  text-align: center;
  background: none repeat scroll 0 0 rgba(7, 7, 7, 0.5) !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.form.form-small.col-md-4.well.leftMark {
  z-index: 50 !important; 
}
.form.form-small.col-md-2.well.leftMark h3, .form.form-small.col-md-4.well.leftMark h3 {
  color: white;
  text-transform: uppercase;
  font-weight: lighter;
  margin: 8px 0;
}
#configurator .form.form-small.col-md-2.well.leftMark.mk-pulse{
  background: none repeat scroll 0 0 rgba(7, 7, 7, 0.7) !important;
  border: 0 !important;
  box-shadow: none !important;
}
.ie7 .leftMark.well.col-md-2.form-small.form,
.ie8 .leftMark.well.col-md-2.form-small.form {
  border: 1px solid #ddd !important;
}
#shopby {
  padding: 10px 0 0 10px;
  /*width:22% !important;*/
}
#shopby .tab-v2 .tab-content {
  border:none !Important;
  border-top:1px solid #dadada !important;
}
#shopby .tab-v2 .nav-tabs li a {
  font-size:16px !Important;
}
#shopby label {
  color: #fff !important;
  font-weight:normal !important;
}
#shopby .btn-primary,
#shopby .btn-primary:hover {
  background: #3E5DC7;
  color: #fff;
  border-radius: 4px;
  font-weight: bold;
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
  margin-top: 5px;
  margin-left:0px;
  border:none;
}
#shopby .btn-primary:hover {
  background: #ccc;
  color: #000;
  border: none;
}
#shopby select {
  background: rgba(0, 0, 0, 0.45);
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.5);
  min-height: 30px;
}
.ie7 #shopby select,
.ie8 #shopby select {
  background: #666 !important;
  color: #fff;
  border: 0;
}
#shopby .form-control{
  width: 240px;
}
#shopby .form-group button{
  width: 160px;
}
#shopby h3 {
  line-height: 1;
  margin-bottom: 1em;
  text-align:left;
}
.ie7 #shopby .form-control,
.ie8 #shopby .form-control{
  width: 100%;
}
.mk-pulse {
  -webkit-animation: mk_pulse 2s infinite linear;
}
#shopby input[type=text] {
  background: rgba(0, 0, 0, 0.45);
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.5);
  min-height: 30px;
  width:50%;
  padding:3px;
  margin-top:25px;
}
/* VIN Search */
#vin, #partnumber {
  text-align:left;
}
#vin .botsearch, #partnumber .botsearch {
  width:50%;
}
#vin .botsearch:hover, #partnumber .botsearch:hover {
  /*margin-top:25px;*/
}

/* home tabs */
.tab-v2 .nav-tabs li a {
  font-size:22px !important;
  color:#999 !important;
  font-weight:lighter !important;
}
.tab-v2 .nav-tabs li.active a {
  color:#000 !important;
}

@media (max-width: 991px) {
  .form.form-small.col-md-2.well.leftMark, .form.form-small.col-md-4.well.leftMark {
    position: relative;
  }
  .mar35 {
    margin: 35px 0 0 0 !important;
  }
  #shopby label {
	float:left;
  }
  #shopby .form-group button, #shopby .form-control {
	width:95%;
  }
  #shopby .form-group button, #shopby .form-group button:hover {
    margin:0px;
  }
  #shopby h3 {
    padding-top:10px;
  }
  .bigtext {
	font-size:80px;
  }
  .mar30 {
	margin: 0px 30px 0 30px !important;
	padding-bottom:30px !important;
  }
  .topbar-v1 {
    display:none;
  }
  .header-v4 .navbar-header {
    margin:0px;
  }
  .respdisplay {
    /*display:none;*/
    margin-bottom:20px;
    margin-top:50px !important;
  }
  .respdisplay .input-group {
    padding-top:15px;    
  }
  #resplogo {
    float:left;
    padding-right:0px !important;
    padding-left:5px !important;
  }
  .header-v4 .navbar-default .navbar-toggle {
    width:auto !important;
    margin-top:15px;
    margin-right:7px;
  }
  .header-v4 .navbar-toggle, .header-v4 .navbar-default .navbar-toggle:hover, .header-v4 .navbar-default .navbar-toggle:focus {
    padding:7px 10px 22px;
  }
  .header-v4 .navbar-brand {
    margin:0px !important;
  }
  .header-v4 .navbar-nav {
    border-right:none !important;
    border-left:none !important;
  }
  .RespBorder {
    border-bottom:1px solid #eee;
  }
  .RespMenuLogin {
    display:block !important;
    padding-top:8px;
    background:#eee;
    border-bottom:1px solid #ddd;
  }
  .RespMenuLogin ul {
    margin-left:10px !important;
  }
  .RespMenuLogin li.LoginOpt:after {
    content: "| ";
  }
  .RespMenuLogin li.LoginOpt {
    padding-right:0px !Important;
  }
  .ShoppingLinkResp {
    display:block !important;
  }
  .navbar-brand {
    height:60px !important;
  }
  .button_suscribe input[type=submit] {
    float:left !important;
  }
  .bordertop {
    border:none !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
  }
  .acc_container .row {
    padding-bottom:0px !important;
  }
  .acc_container .row.margin-bottom-5 {
    margin-bottom:0px !important;
  }
  .acc_container .row.margin-bottom-10 {
    margin-bottom:0px !important;
  }
  
  /*Invoice table responsive */
  .myaccount.content-sm {
    padding-top:0px !important;
  }
  .myaccount {
    background:none !important;
  }
  .myaccount .col-md-3 {
    background: #D7D9D6 !Important;
    margin-bottom:20px !important;
    border-bottom:1px solid #ccc !important;
  }
  .myaccount .OptionsMyAccount ul {
    padding-top:20px;
    padding-bottom:20px;
  }  
  /* Force table to not be like tables anymore */
  .MyOrders table, 
  .MyOrders thead, 
  .MyOrders tbody, 
  .MyOrders th, 
  .MyOrders td, 
  .MyOrders tr { 
    display: block; 
  }
  
  /* Hide table headers (but not display: none;, for accessibility) */
  .MyOrders thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  
  .MyOrders tr { /*border-bottom: 1px solid #ccc;*/ }
  
  .MyOrders td { 
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
    padding-left: 50% !important; 
    white-space: normal;
    text-align:left;
    border-top:none !important;
  }
  
  .MyOrders td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    text-align:left;
    font-weight: bold;
  }
  
  /*
  Label the data
  */
  .MyOrders td:before { content: attr(data-title); }
  .MyOrders td:last-child { 
    border:none !important;
    display:none;
  }
  .MyOrders tr:nth-child(odd) td {
    background-color: #f9f9f9;
  }
  /*.MyOrders table th:nth-child(7)*/  
  
  #field_CustomerPO {
    padding:0px 15px;
  }
  .shopping-cart .table > thead > tr > th, .shopping-cart .table > tbody > tr > td {
    padding: 5px !important;
    font-size:12px !important;
  }
}

/* Boxed Layout */
.boxed-layout {
  background: rgb(216, 216, 216) !important;
}
@media (min-width: 992px) {
  .col-md-4 {
    width: 33.333333% !important;
  }
  #shopby {
    /*width:25% !important;*/
    height:330px;
  }
  .ui-dialog {
    width:750px !important;
  }
  .myaccount {
    background-size: 22% !important;
  }
  #p_lt_ctl06_wPP_p_lt_ctl00_LogonForm_pnlUpdatePasswordRetrievalLink {
    margin-top:-80px;
  }    
}
@media (min-width: 1024px) {
  .mar30 {
    margin:0px !important;
    margin-left:25px !important;		
  }
  .col-md-4 { 
    width:33% !important;
  }
  #shopby {
    width:33% !important;
  }
  #p_lt_ctl06_wPP_p_lt_ctl00_LogonForm_pnlUpdatePasswordRetrievalLink {
    margin-top:-80px;
  }  
}
@media (width: 1366px) {
  #p_lt_ctl06_wPP_p_lt_ctl00_LogonForm_pnlUpdatePasswordRetrievalLink {
    margin-top:-80px;
  }    
}

@media (min-width: 1800px) {
  #p_lt_ctl06_wPP_p_lt_ctl00_LogonForm_pnlUpdatePasswordRetrievalLink {
    margin-top:-60px;
  }
  #shopby {
    width: 25% !important;
  }
}

@media (max-width: 480px) {
  .tab-v2 .nav-tabs li a {
    font-size:16px !important;
  }
  .TitleBreadcrumb div {
    width:100% !important;
  }
  .TitleBreadcrumb select {
    width:65% !important;
  }
  .interactive-slider-v2 h1 {
    font-size:55px !important;
    line-height:60px !important;
  }
  .BlueButton {
    margin-bottom:15px;
  }
  .RespMenuLogin li {
    display:list-item;
    padding-left:0px !important;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #fff;
    padding-left:5px !important;
    padding-right:10px;
  }
  .RespMenuLogin li:last-child {
    border:none !important;
  }
  .RespMenuLogin li.LoginOpt {
    float:none !important;
  }
  .RespMenuLogin li.LoginOpt:after {
    content: "" !important;
  }
  #resplogo {
    width:39% !important;
  }
  #resplogo img {
    width:auto;
    padding-top:0px;
  }
  .ShoppingLinkResp .ShopCart {
    font-size:11px !important;
    /*width:120px !important;*/
  }
  .ForgotPwd span {
    width:100% !important;
    margin-right:0px !Important;
    text-align:left;
  }
  .ui-dialog {
    width:100% !important;
  }
  .WidthTDetailProd-1 {
    padding:0px !important;
  }
  .LbContent {
    width:auto !important;
  }
  .LbContent:after {
    content:"  ";
    display:inline-block;
  }
  .table-responsive {
    border:none !important;
  }
  #partinfocontent table td {
    width: 100% !important;
    position: relative;
    display: inline-block;
    border:none;
  }
  td.ImgPrice {
    margin:0px !important;
  }
  #p_lt_ctl06_wPP_p_lt_ctl00_LogonForm_pnlUpdatePasswordRetrievalLink {
    margin-top:-80px;
  }
}

@media (max-width: 340px) {
  #resplogo img {
    width:100% !important;
    padding-top:6px !important;
  }
  #p_lt_ctl06_wPP_p_lt_ctl00_LogonForm_pnlUpdatePasswordRetrievalLink {
    margin-top:-80px;
  }  
}

@media (max-width: 320px) {
  #resplogo img {
    width:100% !important;
    padding-top:6px !important;
  }
  #p_lt_ctl06_wPP_p_lt_ctl00_LogonForm_pnlUpdatePasswordRetrievalLink {
    margin-top:-80px;
    display:inline-block !important;
    float:none !Important;
    text-align:left !important;
    width:100% !important;
    margin-top:10px !important;
    margin-bottom:10px !important;
  }  
  
}

/* slider boxed page */
.bigtext {
  font-size:80px;
  font-weight:bold;
}

/* index3.html */
.bggray {
  background:#E0E0E0 !important;
  padding:0px !important;
  border-top:1px solid #CECECE !important;
}
.bggray h2 {
  color:#000 !important;
  border:none !important;
  padding-bottom:0px !important;
  font-weight:400 !important;
}
.bggray .headline {
  border:none !important;
  margin-bottom:10px !important;
}
.bggray p, .bggray address, .bggray .link-list a, .bggray .link-list i {
  color:#686868 !important;
}
.bggray p {
  font-size:12px !important;
}
.bggray .map-img {
  background:none !important;
}
.bggray .link-list li {
  border:none !important;
}
.bggray_dark {
  background:#D8D8D8 !important;
  text-align:center !important;
}
.bggray_dark p {
  margin:0px !important;
  font-size:12px !important;
}
.font12 {
  font-size:12px !important;
}
.padright0 {
  padding-right:0px !important;
}
.button_addcart {
  display:inline-block;
  padding:5px;
  border:1px solid #ddd;
  float:right;
  font-size:20px !important;
}
.addcart a:link {
  color:#555 !important;
  font-family:"Open Sans", Arial, sans-serif;
}
.button_addcart:hover {
  background:#0D267F !important;
  color:#fff !important;
}
.noshadow {
  margin-bottom:50px !important;
}
.noshadow .tab-content {
  border:none !important;
}
.noshadow .title-price {
  font-weight:bold;
}
.noshadow .product-description {
  box-shadow:none !important;
}
.noshadow .nav-tabs li a {
  border:1px solid #fff !important;
}
.noshadow .nav-tabs li.active a {
  padding-top:9px !important;
}
.button_suscribe input[type=submit] {
  display:inline-block;
  padding:8px 45px;
  background: #3E5DC7;
  color:#fff;
  float:right;
  font-size:20px !important;	
  margin-top:30px;
  border:none;
  border-radius: 4px;
  text-transform:capitalize;
}
.WatermarkText {
  color:#aaa;
}
.Navblue {
  background:#0D267F !important;
}
.Navblue li a {
  color:#fff !important;
}
.Navblue li {
  border:none !important;
}
.Navblue .active a {
  border:none !important;
  background:#879DE9 !important;
  padding: 12px 30px 11px 20px !important;
}
.Navblue li .dropdown-menu li a {
  color:#555 !important;
}
.Navblue li .dropdown-menu li a:hover, .Navblue .active .dropdown-menu li a:hover {
  color:#fff !important;
}
.Navblue .active .dropdown-menu li a{
  background:#fff !important;
  border-bottom: solid 1px #eee !important;
}
.Navblue .active .dropdown-menu li a:hover {
  background:#555 !important;
}

/* Detail page */
.row-fluid h1 {
  font-size:2.5em;
  color:#1F3BA6;
}
.content-sm {
  padding-top:30px !important;
}
.bg-color-light {
  background:#fff !important;
}
.headline-v2 {
  /*border:none !important;
  padding-left:0px !important;*/
}
.SendEmail {
  display:inline-block;
  width:100%;
  margin-bottom:40px;
}
.news-v3 h2 {
  text-transform:none !important;
  font-weight:500 !important;
}
.DPrice {
  font-size:25px;
  font-weight:bold;
  font-family:"Open Sans", Arial, sans-serif;
}
.blog-photostream li img {
  width:121px !important;
}

.col-md-9 input[type=submit] {
  background: #1E3CA5;
  color:#FFF;
  padding:5px 12px;
  border:none;
  cursor:pointer;
}

#divgvPartInfo table {
  margin-top:20px;
  background:#fff;
  width:100%;
}
#divgvPartInfo td, #divgvPartInfo th {
  padding: 10px;
  border-top: 1px solid #dadada;
}

#divgvPartInfo tr:nth-child(odd) {
  background-color: #F8F8F8;
  color: #777;
}
.TopSearchPart {
  display:inherit;  
}

/*BRANDS */
.Brands span > span {
  width:24%;
  display:inline-table;
  text-align:center;
}
.Brands span > span img {
  text-align:center;
  vertical-align:middle;
  padding:40px 0px;
}

/* NEWSLETTER */
.FormPanel table {
  width:100%;
}

/* Category tree */
.PartCategoryTree table td:first-child {
  vertical-align:top !important;
}
.PartCategoryTree table td:first-child img {
}
.PartCategoryTree input {
  margin-right:5px;
}
.rootNode {
  font-size:14px;
  width:100%;
  white-space:normal;
  padding-left:10px !important;
}
.rootNode input[type="checkbox"] {
  border:1px solid #B2B2B2 !important;
  border-radius:50px !important;
  background: -webkit-linear-gradient(#FCFCFC, #DADADA);
}
td.leafNode input[type="checkbox"] {
  margin-left:3px !important;
  margin-right:15px !important;
}
.PartCategoryTree td {
  padding:10px 0px;
  border-bottom:1px dashed #CACACA;
}
.PartCategoryTree div table {
  width:100%;
}
.PartCategoryTree div table td {
  white-space: normal !important;
}
/* Original css ecommerce */

.shopping-cart .table > thead {
  background:#233F90;
}
.shopping-cart .table > thead > tr > th {
  color:#fff !important;
}
.shopping-cart .coupon-code input[type=submit] {
  width:30%;
}
.liner div {
  display:flex !Important;
}
.wizard {
  text-align:right;
}
.wizard > ul {
  display:inline-block;
}
.wizard > ul > li {
  float:left;
}
.wizard > ul > li {
  margin-left: 10px;
}
.wizard input {
  color: #fff;
  display: block;
  font-size: 16px;
  min-width: 126px;
  padding: 8px 10px;
  text-align: center;
  background: #233F90;
  text-decoration: none;
  text-transform: uppercase;
  border:none;
}
/* Menu Items / Checkout / Shopping cart */
.shoppingCartItem
{
  width: 100%;
  border: 1px solid #e6e6e6;
}

.shoppingCartItem .Item
{
  clear: both;
  width: 100%;
  margin: 0;
  padding-left: 3px;
  line-height: 28px;
}

.shoppingCartItem .ItemOption
{
  clear: both;
  margin-left: 60px;
  padding: 0;
}

.col1, .col2, .col3, .col4, .col5, .col25
{
  padding: 5px;
}

.col1
{
  width: 390px;
}

.col2
{
  width: 70px;
}

.col3
{
  width: 75px;
}

.col4
{
  width: 90px;
}

.col5
{
  width: 25px;
}

.col25
{
  width: 260px;  
}

.shoppingCartItem .firstLine
{
  width: 100%;
  background-color: #e6e6e6;
  padding: 0;
}
.shoppingCartItem .firstLine span
{
  background-color: #e6e6e6;
}
.shoppingCartItem .itemSeparator
{
  width: 100%;
  height: 1px;
  background-color: #e6e6e6;
}

.shoppingCartItem .ImageCol
{
  width: 13%;
}

.shoppingCartItem .InfoCol
{
  width: 87%;
}

.shoppingCartItem .Info .Image, .shoppingCartItem .Info .Name, .shoppingCartItem .Info .Availability
{
  width: 100%;
  display: block;
}

.shoppingCartItem .ImageCol .Image
{
  min-height: 60px;
}

.shoppingCartItem .InfoCol .Name a
{
  color: #000;
}

.shoppingCartItem .Avalibility .stock
{
  font-weight: normal;
}
.shoppingCartItem .UnitCountControl select
{
  width: auto;
}

.UnitCountControl input[type="text"]
{
  width: 60px;
  text-align: right;
}

.UnitCountControl
{
  width: 70px;
}

.UnitCountButton
{
  margin-top: 2px;
  width: 30px;
}

.ProductPriceDetailLink
{
  margin-top: 2px;
  display: inline-block;
}

.RemoveButton
{
  margin-top: 2px;
  display: inline-block;  
}

.CartItemDiscountInfo, .CartItemDiscountInfo li
{
  font-size: 12px !important;
  line-height: 18px !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.CartItemLabel
{
  color:  #818181;
}

.CartItemDiscountNames
{
  color:  #ff2400;
}

.discountCoupon
{
  width: 100%;
  border: 1px solid #e6e6e6;
  border-top: none;
  background: url('~/App_Themes/EcommerceSite/Images/Ecommerce/checkout_coupon.png') no-repeat scroll 20px 10px rgba(0, 0, 0, 0)
}

.discountCoupon .col25
{
  padding: 30px 5px 5px 5px;
}  

.discountCoupon .Error 
{
  color:  red;
}

.discountCoupon input[type="text"]
{
  width: 200px;
  border: 1px solid #D7D7D7;
  vertical-align: top;
}

.discountCoupon input[type="submit"]
{
  padding: 1px 5px;
  vertical-align: top;
}

.discountCoupon .discountTitle
{
  clear: both;
  margin-left: 55px;
}

.discountCoupon .discountSubtitle
{
  clear: both;
  margin-left: 55px;
}
.discountCoupon .couponInfoLabel
{
  margin: 4px 0;
}

.shoppingCartTotals
{
  width: 100%;
  margin-top: 50px;
}

.shoppingCartTotals .TotalViewer
{
  clear: right;
  text-align: right;
  padding-bottom: 8px;
}

.TotalViewer .Label
{
  width: 500px;
  text-align: right;
  display:none;
}

.TotalViewer .Value
{
  width: 100%;
  text-align: right;
  font-weight: bold;
}
a.UpdateButton, a.RemoveButton
{
  cursor: pointer;  
}
.Subtotal, .Subtotal span
{
  vertical-align: top;
}
.MessageLabelWrapper
{
  background-color: red;
  padding: 8px;
  /*font-size: 12px;
  line-height: 20px;*/
  margin-bottom: 2px;
}
.MessageLabelWrapper .ErrorLabel
{
  color: white;
  padding: 0px;
}

.MessageLabelWrapper:first-line
{
  font-weight: bold;
}

/* Layout / Float Left */
.floatLeft,
footer .menu,
header .stripe .left,
nav ul,
nav ul li a,
header .head .left,  
header .head .center,
header .stripe .center,
footer .logos,
.columns3-2 .right,
.columns3-2 .left,
.bannerImages,
.bannerDescription,
.productTeaser,
.productTeaser .price span,
.columns1-3 .right,
.columns1-3 .left,
.logoContact,
.logoLinks,
.products .ajax__tab_panel .item,
.products .ajax__tab_panel,
.blueBox .CategoryListList li,
.news .left,
.news h2 a,
.productDetail .CntRatingContent,
.OptionCategoryName,
ProductOptionSelector,
.productDetail .AddToWishlistLink,
.productDetail .AddToCartTextBox,
.newsDetailRight,
.newsDetailLeft,
.wlItem .price,
.productDetail .form .simpleBox .FormButton,
.CommentUserName .name,
.searchDoc .img,
.categories li,
.IE7 .productDetail .jCarouselLite>ul,
.productPreview, .productPreview .left, .productPreview .right,
.footerButtons,
.footerButtons .checkoutButtonBack,
.col1, .col2, .col3, .col4, .col25,
.shoppingCartItem,
.shoppingCartItem .Item,
.shoppingCartItem .ItemOption,
.shoppingCartItem .firstLine,
.shoppingCartItem .itemSeparator,
.shoppingCartItem .ImageCol,
.shoppingCartItem .InfoCol,
.shoppingCartItem .Info .Image,
.shoppingCartItem .Info .Name,
.shoppingCartItem .Info .Availability,
.UnitCountControl,
.UnitCountButton,
.discountCoupon,
.discountCoupon .discountTitle,
.discountCoupon .discountSubtitle,
.shoppingCartTotals,
.TotalViewer .Label,
.TotalViewer .Value,
.CofirmationCheckbox,
.oneStepCheckout.totals
{    
  float: left;
}

.clear 
{
  clear: both;
  height: 0;
}

/* Mini Logon Form Home */
#LoginHome h3 {
  text-transform:capitalize !important;
  font-size:2em;
  font-weight:400;
}
#LoginHome table {
  width:100%
}
#LoginHome input[type="text"], #LoginHome input[type="password"] {
  margin-top:0px !important;
  width:95%;
  padding:15px !important;
  background: rgba(0, 0, 0, 0.45) none repeat scroll 0% 0%;
  border: 1px solid rgba(255, 255, 255, 0.5);
  height:45px;
  color: #fff !important;
}
#LoginHome input[type="password"] {
  margin-top:30px !important;
}
#LoginHome span.form-control-error {
  width:90%;
  color:#D90000;
  text-align:left;
  padding:5px 0px;
  float: left;
  margin-left: 15px;  
}
#LoginHome input[type="submit"] {
  background: #3E5DC7;
  color: #fff;
  padding:8px 55px;
  border:none;
  margin-top:30px;
  float:left;
  font-size:1.3em;
  font-weight:normal !important;  
}
#LoginHome input[type="submit"]:hover {
  margin-top:30px;
  border:none;
}
.NotMember {
  /*display:inline-block;
  width:100%;*/
  margin-top:17px;  
  text-align:left;
  font-size:1.3em;
  margin-bottom:3px;
  float:left;
}
.NotMember a {
  color:#fff;
}
.ForgotPwd {
  float:left;
  width:100%;
}
.ForgotPwd span {
  float:right;
  margin-top:35px;
  margin-right:50px;
}
.ForgotPwd span a {
  color:#fff;
  font-size:1.3em;
}

/*Blue Button */
.BlueButton {
  background: #3E5DC7 !important;
  padding: 8px 55px !important;
  border: none !important;
  font-size:1.3em !important;
  border-radius:4px;
  color:#fff;
  margin-top:15px;
}
.BlueButton:hover {
  color:#fff;
}
.PadLeftAccount {
  padding: 8px 25px !important;  
}

/* PartList */
.Quantity {
  text-align:right;
  margin-right:5%;
}
.Quantity span {	
  border:1px solid #999999;
  padding:5px 5px;
  font-size:12px;
  padding-left:8px;
  background:#fff;
}
.Quantity input[type="text"] {
  border:1px solid #999999;
  padding:3px 5px;
  width:40px;
  text-align:center;
  border-left:none;
  padding-top:2px;
  font-weight:bold;
  font-size:13px;
  height:29px;
}
.Quantity input[type="image"] {
  background: transparent url(../img/add_cart_button_green.png) no-repeat;
  border:none;
  margin-top:10px;
  text-indent:-9999;
  width:106px;
  height:27px;
  cursor:pointer;
  color:transparent;
  margin-right:3px;
}
.NoPart {
  cursor:pointer;
  text-decoration: underline;
}
.Bluetext {
  color:#003AFE;
}
.ProdNameID {
  border-right: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  padding-left: 20px;
}

/* Pop up windows product */
.ui-widget-header {
  background:none !important;
  border:none !important;
}
.ui-dialog .ui-dialog-titlebar-close {
  background: url(../img/close.png) no-repeat 0 0;
  width:37px !important;
  height:37px !important;
  border:none !important;
}
.ui-dialog-titlebar {
  margin-bottom:15px;
}
#partinfocontent {
  width:100% !important;
}
.partinfocontent table {
  width:100% !important;
}
.partlabels {
  color:#003AFE !important;
  display: inline-block;
  margin-bottom:15px;
}
.contentinnercell {
  background: #EBEBEB !important;
  padding-left:10px;
  height: 30px;
  margin-bottom: 15px;
  display: inline-block !important;
  padding-top: 3px;
}
.contentcell {
  padding-left:10px;
  height:35px;
}
label.partlabelsuder {
  text-decoration:none !important;
  padding:0px !important;
  margin:0px !important;
  font-weight:bold;
}
.contentrow {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  margin-bottom:10px;
}
.contentcell span {
  display:inline-block !important;
  text-align:left !important;
}
.LbContent {
  width:200px;
  font-weight:bold;
}
.LbContent label {
  color:#222;
}
.contentcell span.AlternateLoc {
  cursor:pointer;
}
td.ImgPrice {
  border:1px solid #E1E1E1;
  margin-left:10px;
}
#partfooter {
  width: 90% !important;
  margin-top: 10% !important;
  margin-right: 16px;
  border-top: 1px solid #E1E1E1;
  padding-top: 15px;
}
.PartPriceInfoCSS {
  width:48% !important;
  display:inline-block;
  text-align:center;
  color:#666666;
  font-size:13px;
}
.PartAddCartControlCSS {
  width:42% !important;
  display:inline-block;
  margin-top:10px;
  margin-right:20px;
}
.DPrice {
  color: #2F962D;
  font-size:25px;
  font-weight:bold;
  
}
.PartPriceInfoCSS label {
  margin:0px;
  padding:0px;
}
.part_btnaddCart, .part_btnNoStock {
  margin-top:10px;
}
#partimage {
  margin-left:0px !important;
  text-align:center;
  margin-top:5% !important;
}
.contentcenter {
  left:0 !important;
}
.MessageAddedToCart {
  font-size:25px;
  color: #003AFE;
}
.MessageProcessCart {
  font-size: 25px;
  display: inline-block;
  padding: 20px 8px;
  text-align: center;
  width: 100%;
  border: 1px solid;
  margin-top: 15px;
  background: #F7F7F7;
  color: #2F962D;
}

/*Infoclient */
.InfoClient select, .InfoClient input[type="text"] {
  width:262px !important;
}
.InfoClient .form-horizontal .form-group {
  margin:0px !important;
}
.InfoClient .radio input[type=radio], .InfoClient .checkbox input[type=checkbox] {
  margin-left:0px !important;
}
.InfoClient .radio label {
  margin-right:10px;
}
.HShop {
  margin:0px !important;
}
.HShop h2 {
  font-weight:400 !important;  
}

/* Order Complete */
.OrderComplete {
  color:#000;
  font-size:17px;
  text-align:center;
}
.OrderComplete h2 {
  color:#000;
  font-size:26px;
  font-weight:bold !important;
}
.OrderComplete span {
  color:#294AB5;
}

.InputSearch {
  width:80%;
  padding:10px;
  border:1px solid #ACACAC;
  font-family:'Open Sans', sans-serif !important;
  float:left;
}
.ButtonSearch {
  float:left;
  padding:8px 55px !important;
  font-family:'Open Sans', sans-serif !important;  
  font-size:18px !important;
}
#divSearch .ui-widget {
  display:inline-block;
  width:100%;
}
.MessageInfo {
  margin-bottom:15px;
  font-size:20px;
  font-family:'Open Sans', sans-serif !important;    
  line-height:20px
}
.MessageInfo hr {
  border-top:2px solid #112C83;
  background: #D3DCF9;
  width:100%;
  height:38px;
  margin:0px;
  margin-bottom:10px;
}
.orderComments {
  margin-bottom:20px;
}
.orderComments textarea.form-control {
  height:100px !important;
}

/* shop */
.topbar-v1 .top-v1-data li {
  float:right;
}
.ShopCart {
  float:right;
}
.ShopCart i {
  margin-right:10px;
  float: left;
  padding-top: 2px;
}
.ShopCart div {
  float:right;
}

@media (min-width: 992px) {
  .topbar-v1 .top-v1-data li:last-child {
    border-right: solid 1px #eee !important;
    border-left: solid 1px #eee !important;
  }
  .interactive-slider-v2 h1 {
    font-size:60px;
  }
}

/* My Account */
.myaccount {
  background: url(../img/bg_col.jpg) repeat-y 15px 0;
}
.TabsHeader {
  display:none;
}
.myAccountEdit .form-horizontal .form-group {
  margin:0px !important;
  padding:0px !important;
}
.myAccountEdit .radio input[type=radio] {
  margin-left:0px !important;
}
.myAccountEdit .radio label {
  margin-right:15px;
}
.detailInfo input[type="submit"] {
  /*display:none;*/
}
.myAccountEdit input[type="submit"] {
  margin-top:15px;
}
.OptionsMyAccount ul {
  margin:0px;
  padding:0px;
  list-style:none;
}
.OptionsMyAccount li {
  padding:10px 0px;
  padding-left:15px;
  font-size:16px;
}
.OptionsMyAccount .CMSListMenuHighlightedLI {
  background:#fff;
}
._nodivs .unigrid-head {
  background:#E5E5E5;
}
._nodivs .unigrid-head a:link, ._nodivs .unigrid-head a:visited {
  color:#000;
}
.link-list li {
  border:none !Important;
}
.link-list li i{
  display:none !important;
}
.reg-page {
  border:none !important;
  box-shadow:none !important;
}
.Newsletter .InfoLabel {
  color:green;
  padding-bottom:10px;
  font-size:15px !important;
  font-weight:bold;
  display: inline-block;
  padding: 10px 28px;
  text-align: center;
  border: 1px solid;
  background: aliceblue;  
}
.fa-comment {
  border-bottom:1px solid #bbb !important;
}
/* Tree View Categories */
.PartCategoryTree > div > div table td:nth-child(1), .PartCategoryTree > div > div table td:nth-child(2) {
  width:20px;
}
.PartCategoryTree > div > div table td:nth-child(3) input, .PartCategoryTree > div > table td:nth-child(2) input {
  float:left;
}
.PartCategoryTree > div > div table td:nth-child(3) span {
  float:left;
  width:85%;
}
.PartCategoryTree > div > table td:nth-child(2) a {
  float:left;
  width:90%;
}
.LogonPageBackground table {
  width:100%;
}
@media (max-width: 1199px) {
  .LogonPageBackground {
    padding-left: 5px;
  }
}

.product-description-brd {
  box-shadow:none !Important;
}
.boright {
  border-right:1px solid #eee;
}
.boright:last-child {
  border-right:none;
}
.product-description .pull-left h4.title-price {
  color: #687074;
}
.product-description .title-price {
  color: #3E5DC7;
}
.product-description .line-through {
  color: #c9253c !important;
  text-decoration: line-through;
  font-size:15px !important;
}

/* seo friendly tables */
#tbMainParts .divContent > table {
  width:100%;
}
#tbMainParts .divContent > table td {
  text-align:left;  
}
.div-table {
  display: table;
  /* Defines a Table */
  font-size: 14px;
  border-bottom: 1px solid #eee;
  color: #8d8d8d;
  margin: 0;
  width: 100%;
}
.table-container {
  display: table;
  width: 100%;
}
.table-head {
  display: table-header-group;
  /* Defines a table header group */
  font-weight: 600 !important;
  text-align: center;
  border: solid 1px #ddd;
  color: #333;
  background: rgb(242, 242, 242);
  font-size: inherit;
  vertical-align: middle;
}
.table-head .column {
  /* Column inside the table-head */
  background: #f2f2f2;
  color: #7d7d7d;
  border: solid 1px #ddd;
}
.table-row {
  display: table-row;
  /* Defines a table row */
  padding: 3px 6px;
  color: #333;
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
}
.table-row .column:nth-child(1) {
  /* First column in a row */
  border-left: 1px solid #eeeeee;
}
.table-row:last-child .column {
  /* column in a last row */
  border-bottom: none;
}
.table-row:hover {
  background: #f9f9f9;
}
.column {
  display: table-cell;
  /* Defines a table cell */
  padding: 8px 3px;
  color: #333;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  vertical-align:middle;
}
/* Responsive table */
@media all and (max-width:768px) {
  .div-table, .table-row, .column, .column:before {
    display: block;
    /* Converts a table, table row, table column and table column:before into a block element */
  }
  .div-table, .table-row .column:last-child {
    border-bottom: none;
  }
  .table-head {
    position: absolute;
    /* Hides table head but not using display none */
    top: -1000em;
    left: -1000em;
  }
  .table-row {
    border: 1px solid #eeeeee;
    /*margin: 20px 0;*/
  }
  .table-row .column {
    border-right:none;
    text-align: left;
  }
  .table-row .column:nth-child(1) {
    /* first column of the row */
    border-left: none;
    border-right: none;
  }
  .table-row .column:last-child {
    /* last column of the row */
    border-right: none;
    border-bottom:none !Important;
  }
  .table-row:last-child .column, .column {
    /* Column in the last row and column */
    border-bottom: 1px solid #eeeeee;
  }
  .table-row:hover {
    background: #fff;
  }
  .column:before {
    /* prints the value of data-label attribute before the column data */
    font-weight: bold;
    padding-right: 20px;
    font-size: 13px;
    content:"" attr(data-label)"";
    /* call the attribute value of data-label and adds a string // */
  }
  .column:hover {
    background: #f9f9f9;
  }
  .ProdNameID {
    border-right: none;
    border-left: none;
    padding-left: 0px;
  }
  /*
  div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
  width:90% !Important;
}
  */
  .PartAddCartControlCSS {
    width:74% !important;
  }
  #field_CustomerPO {
    padding:0px 15px;
  }   
}

/* Accordion */
h2.acc_trigger {
  padding: 0;
  margin: 0 0 5px 0;
  background: #EBEBEB url(../img/accordion_open.jpg) right 2px no-repeat;
  width:100%;
  font-size:20pt !important;
  font-weight: normal;
  float: left;
  color: #7C7C7C !important;
}
h2.acc_trigger a {
  color: #7C7C7C;
  text-decoration: none;
  display: block;
  padding: 6px 40px 6px 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight:bold;
}
h2.acc_trigger a:hover {
  color: #7C7C7C;	
}
h2.active {background: #3E5DC7 url(../img/accordion_close.jpg) right 3px no-repeat; border:none; width:100%; margin: 0px;}
.acc_container {
  margin: 0 0 5px; padding: 0;
  overflow: hidden;
  width:100%;
  clear: both;
}
.acc_container .block {
  padding: 10px;
}
.acc_container .row {
  padding:10px;
}
h2.active a, h2.active a:hover {
  color: #fff;
}
.TitleOffice {
  font-weight:bold;
  font-size:18px !important;
  color:#000 !important;
}
.bordertop {
  border-top:1px solid #eee;
}
#Progress {
  margin-top:10px;
  background: url(../img/ajax_loader_blue_48.gif) no-repeat top center;
}
#Progress p {
  padding-top:70px;
}
.RespMenuLogin ul {
  margin-left:5px;
  margin-right:5px;
}
.RespMenuLogin li.LoginOpt {
  float:left;
}
.ShoppingLink {
  background:#ccc;
  float:right;
  margin-top:23px;
  margin-right:10px;
}
.ShoppingLinkResp {
  display:none;
}
.ShoppingLinkResp ul {
  margin:0px;
  padding:0px;
  list-style:none;
}
.ShoppingLinkResp .ShopCart {
  padding-top:23px;
  padding-right:5px;
}
.ShoppingLinkResp .ShopCart i {
  margin-right:7px;
}
.sky-form .select select {
  height:auto !important;
}

.MyOrders td:nth-child(4), .MyOrders th:nth-child(4) {
  display:none;
}
.shopping-cart .UnitCountButton {
  display:none;
}
.shopping-cart .UnitCountControl input {
  display:inline-block !important;
}
.shopping-cart .UnitCountControl {
  width:100% !Important;
  text-align:center;
}

.BlueDisabledButton {
  background: #95a5a6 !important;
  padding: 8px 55px !important;
  border: none !important;
  font-size: 1.3em !important;
  border-radius: 4px;
  color: #fff;
  margin-top: 15px;
}
.myAccountEdit .editing-form-label-cell span {
  font-weight:700;
}
.myAccountEdit .InfoLabel {
  padding:10px;
  text-align:center;
  border:1px solid #0080FF;
  background: #D5EAFF;
  color: #0080FF;
  font-size:16px;
  font-weight:700;
  margin-bottom:15px;
  display:inline-block;
  width:100%;
}
.myAccountEdit .form-horizontal .form-group {
  margin-bottom:10px !important;
}
.FormErrorLabel {
  margin-top:10px;
  color:#D90000;
}
.POField {
  float:none !important;
  padding: 0px;
  margin-bottom: 20px;  
}

/* Accordion FAQ */
h2.acc_trigger_faq {
  padding: 0;
  margin: 0 0 5px 0;
  background: #EBEBEB url(../img/accordion_open.jpg) right 2px no-repeat;
  width:100%;
  font-size:18px !important;
  font-weight: normal;
  /*float: left;*/
  color: #7C7C7C !important;
}
h2.acc_trigger_faq a {
  color: #7C7C7C;
  text-decoration: none;
  display: block;
  padding: 6px 40px 6px 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight:bold;
}
h2.acc_trigger_faq a:hover {
  color: #7C7C7C;	
}
h2.acc_trigger_faq.active {background: #3E5DC7 url(../img/accordion_close.jpg) right 3px no-repeat; border:none; width:100%; margin: 0px;}
.acc_container_faq {
  margin: 0 0 5px; padding: 0;
  overflow: hidden;
  width:100%;
  clear: both;
}
.acc_container_faq {
  color:#888;
  padding: 10px;
  font-size:14px;
}
h2.acc_trigger_faq.active a, h2.acc_trigger_faq.active a:hover {
  color: #fff;
}
@media (max-width: 768px) {
  .PartPriceInfoCSS {
    width:99% !important;
  }
}
.EmptyShopText {
  color:#D90000;
  font-size:14px;
  font-weight:bold;
}
.blue-tooltip + .tooltip > .tooltip-inner {background-color: #0026ff;}
.blue-tooltip + .tooltip > .tooltip-arrow { border-bottom-color:#0026ff; }

#vehicleHistory div {
  text-align:left !important;
}
#vehicleHistory div select {
  margin-left:0px !Important;
  margin-bottom:15px;
  width:220px !important;
}
#vehicleHistory input[type="submit"] {
  display:block !important;
  width:220px;
}

/* iconos paginación */
.TabsContent .pagination:before, .TabsContent .pagination:after {
	content: " ";
	display: table
}
.TabsContent .pagination:after {
	clear: both
}
.TabsContent .pagination:before, .TabsContent .pagination:after {
	content: " ";
	display: table
}
.TabsContent .pagination:after {
	clear: both
}
.TabsContent .pagination .pagination-list {
	display: inline-block;
	padding-left: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left!important
}
.TabsContent .pagination .pagination-list>li {
	display: inline
}
.TabsContent .pagination .pagination-list>li>a, .TabsContent .pagination .pagination-list>li>span {
	position: relative;
	float: left;
	padding: 2px 8px;
	line-height: 20px;
	text-decoration: none;
	background-color: #e5e5e5;
	margin-right: 1px;
	color: #262524;
	z-index: 50
}
.TabsContent .pagination .pagination-list>li:first-child>a, .TabsContent .pagination .pagination-list>li:first-child>span {
	margin-left: 0;
	padding: 4px;
	height: 24px
}
.TabsContent .pagination .pagination-list>li:first-child i {
	display: block
}
.TabsContent .pagination .pagination-list>li:last-child>a, .TabsContent .pagination .pagination-list>li:last-child>span {
	margin-right: 0;
	padding: 4px;
	height: 24px
}
.TabsContent .pagination .pagination-list>li:last-child i {
	display: block
}
.TabsContent .pagination .pagination-list>li>a:hover, .TabsContent .pagination .pagination-list>li>span:hover, .TabsContent .pagination .pagination-list>li>a:focus, .TabsContent .pagination .pagination-list>li>span:focus {
	background-color: #bdbbbb
}
.TabsContent .pagination .pagination-list>.active>a, .TabsContent .pagination .pagination-list>.active>span, .TabsContent .pagination .pagination-list>.active>a:hover, .TabsContent .pagination .pagination-list>.active>span:hover, .TabsContent .pagination .pagination-list>.active>a:focus, .TabsContent .pagination .pagination-list>.active>span:focus {
	color: #fff;
	background-color: #0f6194;
	border-color: #0f6194;
	cursor: default
}
.TabsContent .pagination .pagination-list>.disabled>span, .TabsContent .pagination .pagination-list>.disabled>a, .TabsContent .pagination .pagination-list>.disabled>a:hover, .TabsContent  .pagination .pagination-list>.disabled>a:focus {
	color: #bdbbbb;
	background-color: #e5e5e5;
	border-color: #a3a2a2;
	cursor: not-allowed
}
.TabsContent .pagination .pagination-pages {
	margin: 0 16px;
	float: left!important;
	font-size: 0
}
.TabsContent .pagination .pagination-pages label {
	font-size: 14px
}
.TabsContent .pagination .pagination-pages select {
	margin: 0 8px
}
.cms-bootstrap .pagination .pagination-pages input[type="text"] {
	width: 48px;
	text-align: right;
	margin: 0 8px
}
.TabsContent .pagination .pagination-pages .pages-max {
	font-family: "Segoe UI Semibold", Helvetica, Verdana, Arial, sans-serif;
	font-weight: 600;
	font-size: 14px
}
.TabsContent .pagination .pagination-items-per-page {
	float: right!important;
	font-size: 0
}
.TabsContent .pagination .pagination-items-per-page label {
	font-size: 14px
}
.TabsContent .pagination .pagination-items-per-page select {
	margin-left: 8px
}
.TabsContent .pagination .form-control {
	width: auto;
	display: inline-block;
	margin-right: 0;
	vertical-align: baseline
}
.TabsContent .pagination {
	width:100%;
}
@font-face {
	font-family: 'Core-icons';
	src: url('../../../../App_Themes/Default/Fonts/Core-icons.eot');
	src: url('../../../../App_Themes/Default/Fonts/Core-icons.svg#Core-icons') format('svg'), url('../../../../App_Themes/Default/Fonts/Core-icons.eot?#iefix') format('embedded-opentype'), url('../../../../App_Themes/Default/Fonts/Core-icons.woff') format('woff'), url('../../../../App_Themes/Default/Fonts/Core-icons.ttf') format('truetype');
	font-weight: normal;
	font-style: normal
}
.TabsContent [class^="icon-"], .TabsContent [class*=" icon-"] {
	font-family: 'Core-icons';
	display: inline-block;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-chevron-left:before {
	content: "\e66c"
}
.icon-chevron-right:before {
	content: "\e669"
}

.form-minilogon .LogonDialog {
    padding-bottom:30px;
}
.show_hide {
  /*width:100%;*/
  text-align:right;
  color:#fff;
  font-size:16px;
  float: right;
  margin-top: -60px;
  margin-right: 25px;
}