.regulation-search-from .search-form-title {
  margin: 2rem 2.5rem;
}

.reg-search-box {
  background: transparent;
  border: 1px solid #669ac9;
  padding: 1.5rem 3rem;
  margin: 0 -0.3rem;
}

.reg-search-box .fa.fa-search {
  padding: 0 1rem;
}

@media only screen and (max-width: 768px) {
  .search-buttons-box button.btn, .search-buttons-box a.btn {
    width: 100% !important;
    margin: 0.5rem auto;
    padding: 1rem 3rem;
  }
}

.reg-search-box .row-gutter {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  top: 0.8em;
}

.search-input-wrapper {
  padding: 0 !important;
}

.search-buttons-box-wrapper {
  padding: 0 !important;
}

.search-buttons-box button.btn {
  background: #95bddf;
}

.search-buttons-box button.btn, .search-buttons-box a.btn {
  padding: 0.8rem !important;
  border-radius: 0 !important;
  font-size: 0.97em;
  border: 1.3px solid #95bddf !important;
  color: #ffffff;
  width: 48%;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}

.search-buttons-box button.btn:hover {
  background: transparent;
  color: #95bddf;
}

.search-buttons-box a.btn {
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
  color: #95bddf;
  background: transparent;
}

.search-buttons-box a.btn:hover {
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
  color: #ffffff;
  background: #95bddf;
}

.reg-search-box .form-control, .reg-search-box .form-group .select2-selection {
  height: 2.7em !important;
  font-size: 14px;
  border: 1px solid #95bddf !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none  !important;
  box-shadow: none  !important;
}
