.no-padding-top {
  padding-top: 0px!important;
}


.notop {
  padding-top: 0px!important;
}


.showOptions{text-align:right; margin: -10px 5px;}
.showMore{font-family:'HelveticaNeueLTProMdCn'; font-size:16px; color:#1f1f1f; text-align:right; cursor:pointer; display:inline-block;}
.showMore i{background:url(/imgs/downArrow.png) no-repeat; width:11px; height:7px; display:inline-block; margin-left:6px; vertical-align:middle;}
.showMore.active i{transform:rotate(180deg);}
.showFilter{display:none; padding-top:15px;}


.modelName span {
  background-size: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.otherFilters { padding-bottom: 10px; }
.vipEDetail { margin: 30px 3px; }


.flex-right {
  text-decoration: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 20px;
}


.mIndependent h1 {
  font-size: 20px;
  letter-spacing: -0.01em;
  color: #3e3e3e;
  font-family: 'HelveticaNeueLTProBdCn';
  text-transform: uppercase;
}

.modelNameInfo h3 {
  color: #a7a6a6;
  font-size: 17px!important;
  letter-spacing: -0.01em;
  font-family: 'HelveticaNeueLTProMdCn';
}

@media only screen and (max-width:767px) {
  .link-buttons-container {
    flex-wrap: wrap;
    justify-content: center;
    margin: 10px 0px;
  }
  .row>[class*=col_] {
    width: 100%;
  }

  .modelInfo ul:last-child {
    margin-left: 0px;
  }

  .allthumbs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .thumbPic:nth-child(3n) {
    margin-right: 2%;
  }
}

.h1-top {
  font-size: 34px;
  letter-spacing: -0.01em;
  color: #1d7ea9;
  font-family: 'HelveticaNeueLTProBdCn';
  margin-bottom: 20px;
}

.topNav li.mobile.no-highlight a {
  background-color: transparent;
}

.topNav li.mobile.no-highlight a:hover {
  background-color: #1f1f1f;
}

.link-button {margin-bottom: 5px;}


.openingTime{text-align:center; padding-bottom:8px;}
.openingTime h5{font-size:20px; color:#3e3e3e; padding-bottom:8px; font-family:'HelveticaNeueLTProBdCn'; letter-spacing:-0.01em; text-transform:uppercase; text-align:center;}
.openingTime li{font-size:16px; line-height:23px; letter-spacing:-0.01em; color:#a7a6a6;}
.openingTime li span{width:90px; display:inline-block; text-align:left;}


.pcDetail ul {
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  .pcTitle.mobile-icon {
    font-size: 0;
    width: 22px
  }
}


.modelInfo ul li span {
  color: #afada0;
}

.selectric-items li:hover a {
  color: #fff;
}


.top-icon {
  font-size: 18px;
  margin-right: 10px;
}


.warningDetails p.tall {
  min-height: 400px;
}
