.sxa_search_result_section .expand-search-content .dropdown-container-outer.eight {
  width: 100%;
  margin-right: 0;
}
.sxa_search_result_section .expand-search-content .dropdown-container-outer.eight .dropdown-container {
  width: auto;
  min-width: 1PX;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 0) and (max-width: 991px) {
  .sxa_search_result_section .expand-search-content .dropdown-container-outer.eight .dropdown-container {
    display: block;
  }
}
.sxa_search_result_section .expand-search-content .dropdown-container-outer.eight .dropdown-container .btn-dropdown {
  padding-right: 60px;
}
.sxa_search_result_section .expand-search-content .dropdown-container-outer.eight .mobile-btn-wrap {
  display: none;
}

.flip-to-top {
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  display: inline-block;
  vertical-align: middle;
  height: 52px;
}
.flip-to-top .active-state {
  -moz-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
  display: block;
  padding: 7px 20px;
  -moz-transform: rotateX(90deg) translateZ(90px);
  -o-transform: rotateX(90deg) translateZ(90px);
  -webkit-transform: rotateX(90deg) translateZ(90px);
  transform: rotateX(90deg) translateZ(90px);
  background: #bff355;
}
.flip-to-top .default-state {
  -moz-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
  display: block;
  background-color: #bff355;
  padding: 7px 20px;
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.expand-search-button {
  display: inline-block;
  position: relative;
}
.expand-search-button:after {
  position: absolute;
  content: "";
  display: block;
  width: 98.7%;
  height: 4px;
  background: #fff;
  left: 2px;
  bottom: -4px;
  display: none;
}
.expand-search-button .default-state:after {
  content: "";
  background: rgba(0, 0, 0, 0.1);
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: 0.35s all;
  width: 0;
}
.expand-search-button .default-state:hover:after {
  width: 100%;
}
.expand-search-button.expand-search-button-active .default-state {
  border-bottom: 0;
}
.expand-search-button.expand-search-button-active .default-state:after {
  display: none;
}
.expand-search-button.expand-search-button-active:after {
  display: block;
}
.expand-search-button a {
  font-size: 2.5rem;
  line-height: 1.8;
  font-family: "roobert_medium";
  color: #243508;
  position: relative;
}
.expand-search-button a:hover {
  text-decoration: none;
}

.expand-icons {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  position: relative;
  margin: 0 3px 0 10px;
}
.expand-icons:after {
  position: absolute;
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border-left: 2px solid #243508;
  top: 9px;
  left: 9px;
}
.expand-icons:before {
  position: absolute;
  content: "";
  display: block;
  width: 19px;
  height: 18px;
  border-bottom: 2px solid #243508;
  top: 1px;
  left: 0;
}
.expand-icons.expand-icons-open:after {
  top: 15px;
  left: 6px;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.expand-icons.expand-icons-open:before {
  top: 3px;
  left: 6px;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.expand-search-content {
  display: none;
  border: 2px solid #bff355;
  padding: 30px 22.5px;
}
@media only screen and (min-width: 0) and (max-width: 991px) {
  .expand-search-content {
    padding-bottom: 5px;
  }
}
.expand-search-content.expand-search-content-active {
  display: inline-block;
}
@media only screen and (min-width: 0) and (max-width: 991px) {
  .expand-search-content.expand-search-content-active {
    display: block;
  }
}