#modal_search .modal-header {
  text-align: center;
  text-shadow: 1px 1px 1px #0000002b;
  background-color: #07bebb;
  color: white;
}
.partner-2181 #modal_search .modal-header {
  background-color: #ffd400;
}
#modal_search .modal-header h5 {
  margin-top: 0;
  font-weight: 700;
  text-align: center;
  font-size: 1.25rem;
  color: #fff;
}

#modal_search .form-control::placeholder {
  color: rgb(112, 112, 112);
  font-weight: 300;
}
#modal_search .btn-busca {
  background-color: #07bebb;
  color: white;
  font-weight: 700;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 30px;
  padding: inherit 10em;
}
.partner-2181 #modal_search .btn-busca {
  background-color: #ffd400 !important;
}

#modal_search .select2-selection {
  border: 0.30000001192092896px solid #e8e8e8;
  border-radius: 28px;
  box-shadow: 0px 2px 8px #00000011;
}
#modal_search .select2-selection__rendered {
  font-size: 0.9rem;
  font-weight: 500;
  color: rgb(112, 112, 112);
}
#modal_search .category-name-click a,
#modal_search #city_state_detail_cli a {
  font-weight: 600;
  color: #07bebb;
}

.partner-2181 #modal_search .category-name-click a,
.partner-2181 #modal_search #city_state_detail_cli a {
  color: #ffd400;
  text-shadow: 1px 1px 1px #0000002b;
}
#modal_search .city-state-cli i,
#modal_search .category-name-click i {
  color: #07bebb;
  margin-right: 10px;
}

.partner-2181 #modal_search .city-state-cli i,
.partner-2181 #modal_search .category-name-click i {
  color: #ffd400;
  text-shadow: 1px 1px 1px #0000002b;
}

#search-box {
  padding: 0 4em;
  top: -1.5em;
}
#search-box input.search,
#health_search input {
  background: white;
  box-shadow: 0px 2px 8px #00000011;
  border: 0.30000001192092896px solid #e8e8e8;
  border-radius: 28px;
}
#search-box input.search::placeholder,
#health_search input::placeholder {
  font-size: 0.9rem;
  font-weight: 500;
  color: rgb(112, 112, 112);
}
#search-box i {
  color: #07bebb;
}

.im-in,
.category-name-click {
  font-size: 15px;
}

.im-in b,
.category-name-click b {
  font-weight: bold;
}

.im-in a,
.category-name-click a {
  color: blue;
}

.select2-search input,
.font-default {
  font-family: "Montserrat", sans-serif;
}

#required, #invalid {
  color: #f00;
  font-size: 0.8em;
}

#modal_question .modal-header {
  text-align: center;
  text-shadow: 1px 1px 1px #0000002b;
  background-color: #07bebb;
  color: white;
}
#modal_question .modal-header h5 {
  margin-top: 0;
  font-weight: 700;
  text-align: center;
  font-size: 1.25rem;
  color: #fff;
}

#modal_question .btn-online,
#modal_question .btn-presencial {
  background-color: #07bebb;
  color: white;
  font-weight: 700;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 30px;
  padding: inherit 10em;
}
