/********** Template CSS **********/
body {
  background-color: #fff;
}
.btn-check:focus+.btn, .btn:focus{
  box-shadow: none;
}
.logo {
  height: 92px;
  width: 272px;
  margin-bottom: 1rem;
}
.logo_details{
  height: 30px;
  width: 92px;
}
.search-form {
  max-width: 584px;
  margin: 0 auto;
}
.search_data_details{
  width: 600px;
  margin: 0;
}
.search_data {
  height: 48px;
  border-radius: 24px !important;
}
.search-btn {
  height: 48px;
  border-radius: 24px !important;
  color: #5f6368;
}

.search-btn svg {
  vertical-align: middle;
  margin-top: -2px;
}
.search-product-inner {
  position: absolute;
  top: 102%;
  z-index: 1;
  background: #fff;
  border-radius: 0 0 24px 24px;
  box-shadow: 0 4px 6px rgba(32,33,36,.28);
  border: 0;
  max-height: 400px;
  overflow: auto;
  width: 93%;
  border-radius: 0 0 24px 24px;
}
.search-form .form-control:focus{
  border-color: #ced4da;
  box-shadow: none;
}
nav .navbar-singup-btn{
  background-color: #4285f4;
  color: #fff;
  border-radius: 4px;
}
nav .navbar-singup-btn:hover{
  background-color:#1b66c9;
  color: #fff;
  border-radius: 4px;
}
.main-search {
  display: flex;
  height: 90vh;
  justify-content: center;
  align-items: center;
}
.input-group .search-btn{
  left: -49px;
  top: 5%;
  z-index: 2222;
  height: 42px;
  position: relative;
}
.input-group .search-btn1{
  top: 12%;
}
.search-btn1:hover, .search-btn1:focus {
  color: #202124;
}
.search-form .form-control:focus, .input-group>.form-control:hover, .input-group>.form-select:hover{
  background-color: #fff;
  box-shadow: 0 1px 6px rgba(32,33,36,.28);
  border-color: rgba(223,225,229,0);
}
.search-form .search_data.emcav:focus, .input-group>.form-control.emcav:hover, .input-group>.form-select.emcav:hover,.search_data.emcav {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  box-shadow: 0 1px 6px rgba(32,33,36,.28) !important;
  border-color: rgba(223,225,229,0) !important;
}
.main-search-deatails{
  border-top: 1px solid #dadce0;
}
.main-search-deatails .search-form{
  max-width: 775px;
}
.main-search-deatails .search-product-inner{
  width: 95%;
}
.navbar-singup-list{
  border-radius: 4px;
  border: 0px solid;
  background: #fff;
}
.navbar-singup-setting{
  border-radius: 4px;
  border: 0px solid;
  background: #fff;
  cursor: pointer
}
.navbar-singup-list i{
  color:#5f6368;
  font-size: 20px;
}
.navbar-singup-setting i{
  color:#5f6368;
  font-size: 20px;
}
.keyword-box{
  display: flex;
  gap: 6px;
  overflow-y: hidden;
  scrollbar-width: none;
  white-space: nowrap;
  margin-left: 35px;
}
.list-group-item{
  cursor: default;
}
.keyword_link{
  display: flex;
  align-items: center;
  height: 40px;
  justify-content: center;
  background: #fff;
  border: 1px solid #dadce0;
  box-sizing: border-box;
  border-radius: 20px;
  min-width: 38px;
  cursor: pointer;
  padding: 17px;
}
.search-results-keyword{
  color: #70757a;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: Google Sans,arial,sans-serif;
  padding-top: 0px;
  padding-bottom: 0;
  padding-right: 8px;
  font-size: 14px;
  margin-bottom: 15px;
}
.search-results-title{
  font-size: 18px;
  color: #70757a;
}
.search-results {
  margin-left: 148px;
  margin-right: 30px;
}
.main-search-pagination{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.company-title{
  padding-top: 5px;
  display: inline-block;
  margin-bottom: 0px;
  font-family: arial,sans-serif;
  font-size: 20px;
  font-weight: 400;

}
.meta-description {
  font-family: arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #4d5156;
}
.meta_social_box .meta_social_link{
  font-family: arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #4d5156;
}
.filter-all{
  color: #202124;
  height: 38px;
  padding: 8px 12px;
  border-radius: 7px;
  cursor: pointer;
  transition: .3s linear;
}
.custom-filter-border{
  background-color: #dadce0;
  width: 1px;
  height: 38px;
  margin-left: 3px;
  margin-right: 3px;
}
.filter-all:hover{
  background-color: #dadce0 !important;
}
.main-search-pagination .pagination {
  justify-content: center;
}
.main-search-pagination .pagination .page-item:first-child .page-link{
  display: none;
}
.main-search-pagination .pagination .page-link {
  border: 0;
  display: block;
  color: #4285f4;
  font-weight: normal;
  transition: .3s linear;
  padding: 13px 6px;
}
.main-search-pagination .pagination .page-item.active .page-link {
  background: #fff;
  color: black;
}
.main-search-pagination .pagination .page-link:hover ,.main-search-pagination .pagination .page-link:focus {
  background: #fff;
  text-decoration: revert;
  box-shadow: none;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
  border-bottom-left-radius: 24px;
}
@media (max-width: 991px) { 
  .search-results {
    margin-left: 30px;
    margin-right: 30px;
  }
  .main-search-pagination{
    margin-left: 30px;
    margin-right: 30px;
  }
}