/* The Search Form and Search Results */

#block-search-form {
  width: 350px;
  padding: 20px;
  margin-top: 35px;
  background: #FFF;
  z-index: 1001;
  }

#search {
  float: right;
  height: 34px;
  margin-top: -55px;
  width: 135px;
  }

.search-block { }
.search-form { }
#search-block-form { }
.search-results { }
.apachesolr_search-results { }

/* Search Form and Search Results Classes Added by Pradip */

#block-search-form .content {
  width: auto;
  }
  
/*  
#navigation .region-navigation #block-search-form {
  width: 436px;
  min-height: 75px;
  padding: 5px 20px 13px;
  border-top: 0;
  margin-right: -960px;
  border-color: #878A8C;
  background: #B7B8B9;
  position: absolute;
  left: 482px;
  top: 32px;
  z-index: 10000;
  }
*/
.form-item-search-block-form {
  padding: 3px;
  width: 343px;
  display: inline-block !important;
  margin: 0 !important;
  }
.form-item-search-block-form input.custom-search-box {
  width: 335px;
  border: 1px solid #5f6064;
  }
.form-item-search-block-form input.form-text {
  width: 335px;
  border: 1px solid #5f6064;
  }

/*
#navigation .region-navigation #block-search-form .form-actions {
  display: inline-block !important;
  }
#navigation .region-navigation #block-search-form #edit-actions input {
  margin: 0 !important;
  }
*/
.container-inline div, .container-inline label {
  display: inline-block;
  color: #FFF;
  }

/*-------------Search Results ---------------*/

/*#block-system-main .content h2{background:#f4f4f4 url(/sites/all/themes/threebl/images/leftsidebar_titleBg.png) scroll repeat-y right top; color: #5c5f61!important; font-size: 12px!important; width: 400px; padding: 0 10px; line-height: 28px; text-transform: uppercase!important; font-weight: bold!important; margin-bottom: 10px; text-shadow: 1px 1px 1px #fff; margin: 10px 0!important;}*/
#block-system-main .content ol.apachesolr_search-results {
  list-style-type: none !important;
  }
#block-system-main .content ol.apachesolr_search-results li {
  border-bottom: 1px dashed #D8D8D8;
  font-weight: normal;
  line-height: 16px !important;
  margin-bottom: 10px !important;
  padding: 0 10px 10px;
  list-style: none;
  }
#block-system-main .content ol.apachesolr_search-results li strong {
  color: #3B4E58 !important;
  }
#block-system-main .content ol.apachesolr_search-results li h3.title a {
  color: #0AC;
  font-size: 12px;
  text-decoration: none !important;
  }
#block-system-main .content ol.apachesolr_search-results li h3.title a:hover {
  text-decoration: none !important;
  }
#block-system-main .content ol.apachesolr_search-results li .search-snippet-info {
  padding-right: 30%;
  }
#block-system-main .content ol.apachesolr_search-results li .search-snippet-info .search-info {
  display: none;
/*
  color: #848B8E;
  font-size: 10px;
  font-weight: normal;
*/
  }
#block-system-main .content ol.apachesolr_search-results li .search-snippet-info .search-info a {
  color: #4E92C3;
  font-weight: bold;
  text-decoration: underline !important;
  }
#block-system-main .content ol.apachesolr_search-results li .search-snippet-info .search-info a:hover {
  text-decoration:none!important;
  }
#block-system-main .content ol.apachesolr_search-results li .search-snippet-info .search-snippet {
  color: #555657;
  }
#block-system-main .content .spelling-suggestions {
  border: 1px dashed #D8D8D8;
  padding: 0 10px;
  width: 568px !important;
  overflow: hidden;
  }
#block-system-main .content .spelling-suggestions dl.form-item {
  overflow: hidden;
  display: block;
  width: 100%;
  }
#block-system-main .content .spelling-suggestions dl.form-item strong {
  color: #3b4e58 !important;
  }
#block-system-main .content .spelling-suggestions dl.form-item a {
  color: #4E92C3;
  font-weight: bold;
  text-decoration: underline !important;
  }
#block-system-main .content .spelling-suggestions dl.form-item dt {
  float: left;
  padding: 0 10px 0 0;
  background: transparent url(../images/semicolon.png) scroll no-repeat right center;
  }
#block-system-main .content .spelling-suggestions dl.form-item dd {
  float: left;
  padding: 0 0 0 10px;
  margin: 0 !important;
  }
ol.search-results { padding: 0; }
ol.search-results h3.title { padding: 0 0 5px; }
.search-results .search-snippet-info { padding: 0; }
.page-search .form-item input[type=text]{
  width: 500px;
  height: 36px;
}

.page-search .form-wrapper{
  display: flex;
  align-items: center;
}
.page-search .form-submit{
  height: 36px;
  margin-top: 0;
  margin-left: 10px;
  font-size: 18px;
}
@media only screen and (max-width: 730px) {
  .page-search .form-item{
    flex-grow: 1;
  }
  .page-search .form-item input[type=text]{
    width: 100%;
  }
  .page-search .form-item.form-item-keys label{
    display: none;
  }
}