.fitment-finder-container {
  width: 100%;
  background-color: #e0e8f3;
}
div#topnav-finder-button-wrapper {
  float: right;
  display: flex;
  height: 50px;
}
span#topnav-finder-info {
  display: inline-block;
  margin: 8px 0;
  font-style: italic;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
  font-family: 'Barlow Semi Condensed';
}
div#topnav-select {
  padding: 8px;
}
div#topnav-select:before {
  content: "";
  background: url("../../../../../../../code/InteractOne/VehicleLookup/view/frontend/web/images/icons/car-icon.png");
  background-size: contain;
  display: inline-block;
  width: 20px;
  height: 18px;
  margin-right: 12px;
  vertical-align: text-top;
}
div#topnav-select {
  padding: 8px;
}
span#topnav-finder-button {
  font-size: 1.7rem;
  display: block;
  margin: 5px 0 0 7px;
}
div#clear-vehicle-wrapper {
  padding: 12px 8px;
  cursor: pointer;
}
div#change-vehicle-wrapper {
  padding: 8px;
  cursor: pointer;
}
span#change-vehicle-button,
span#clear-vehicle-button {
  display: block;
  margin: 10% 0;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  padding: 3px 6px;
  background: #FFCF01;
  border-radius: 4px;
  font-family: 'Barlow Semi Condensed';
}
span#clear-vehicle-button {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-decoration-line: underline;
  color: #FFFFFF;
  background: transparent;
}
.fitment-finder-wrapper.page-lookup .fitment-columns {
  display: flex;
  width: 80%;
  margin: 0 auto;
}
.fitment-finder-wrapper.page-lookup .fitment-columns .fitment-column {
  padding: .75rem;
  text-align: center;
}
.fitment-finder-wrapper.page-lookup .fitment-columns .fitment-selectors {
  width: 100%;
  display: flex;
}
.fitment-finder-wrapper.page-lookup .fitment-columns .fitment-selectors div.mage-error {
  text-align: left;
  margin: -5px 0px 5px;
}
.fitment-finder-wrapper.page-lookup .fitment-columns .fitment-selectors * {
  margin: auto 5px;
}
.fitment-finder-wrapper.page-lookup .fitment-columns .fitment-action {
  display: flex;
}
.fitment-finder-wrapper.page-lookup .fitment-columns .fitment-action button {
  margin: auto;
}
.fitment-finder-wrapper.page-lookup .fitment-columns .fitment-text {
  color: #0a0a0a;
  width: 25%;
}
.fitment-finder-wrapper.page-lookup .fitment-columns .fitment-text span {
  display: block;
}
.fitment-finder-wrapper.page-lookup .fitment-columns .fitment-text .fitment-heading-top {
  font-size: 2rem;
}
.fitment-finder-wrapper.page-lookup .fitment-columns .fitment-text .fitment-heading-bottom {
  font-size: 3rem;
}
.fitment-finder-wrapper.page-lookup .fitment-columns form {
  width: 100%;
  display: flex;
}
/* Modal Nav Search */
.modal-inner-wrap {
  max-width: 30%;
}
#topnav-finder-modal {
  display: none;
}
#topnav-finder-modal .fitment-finder-container.header-lookup {
  height: 200px;
}
#topnav-finder-modal .fitment-columns {
  display: flex;
  flex-flow: column;
}
#topnav-finder-modal .fitment-column {
  margin: 5px;
}
#topnav-finder-modal form .fitment-selectors div.mage-error[generated] {
  margin: -5px 0 5px;
}
