.input-group input, .input-group textarea, .input-group select, input, textarea, select {
  min-width: auto;
}
#search .input-group input{
  font-size: 1rem;
}
#search .input-group .btn-light-primary{
  min-width: auto;
}
section.header .nav {
  margin: 0 15px;
}
.second-nav.fixed {
  position: fixed !important;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  transform: translate(0, 0);
}
.second-nav.fixed.hide {
  transform: translate(0, 0);
}
.page .side {
  max-width: auto;
}
.card-menu .product {
  max-width: calc(100%/3);
  flex-basis: calc(100%/3);
  max-height: auto;
}
.card-menu .product .card img {
  height: 36vw;
}
.answer.card {
  margin: 0;
}
.product-view #answer-window .answer{
  width: auto;
}
.home-view #answer-window .flex {
  flex-wrap: wrap;
  justify-content: space-between;
}
.home-view #answer-window .answer {
  width: 100%;
  margin: 0 0 1rem 0;
}
#title {
  padding: 20px;
  flex-direction: column-reverse;
}
#title .search {
  align-self: auto;
}
#search-bar {
  margin: 15px auto 0;
}
#title .buttons {
  margin: 15px 0;
}
#home-page.product-view {
  flex-direction: column;
}
#home-page.product-view .stepper {
  margin-left: 0;
}
.product-view #answer-window {
  margin-top: 32px;
}
#answer-page .answer{
  margin: 0;
}
#answer-page .answers-related .card {
  max-width: none;
  margin-bottom: 15px;
}
#answer-page .answers-related .list {
  flex-direction: column;
}
#answer-page .answers-related .card{
  margin-right: 0;
}
#incident-list-page .incident-list {
  flex-direction: column;
}
#incident-list-page .incident-list .btn-group-vertical {
  margin-right: 0;
  margin-bottom: 16px;
}
#search-product-page-results .product img {
  height: 16vw;
}
#side-answer {
  position: fixed;
  z-index: 10;
}

#modal.card .body {
  width: 570px;
  max-width: 95vw;
  max-height: 80vh;
  min-height: 642px;
}

