.search-form {
  position: absolute;
  right: 10px;
  top: -6px;
  min-width: 25px;
  height: 38px;
  width: 0%;
  overflow: hidden;
  z-index: 4000;
  background-color: transparent;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -ms-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}
@media (min-width: 992px) {
  .search-form {
    min-width: 45px;
  }
}
.search-form .input-group {
  height: 30px;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.search-form .search-field, .search-form .input-group-btn {
  border: none;
  border-radius: 0;
}
.search-form .search-field {
  top: 0;
  right: 0;
  border: 0;
  outline: 0;
  background: transparent;
  width: 100% !important;
  height: 30px;
  margin: 0;
  padding: 5px 20px 0px 30px;
  font-size: 15px;
  box-shadow: none !important;
}
@media (min-width: 992px) {
  .search-form .search-field {
    padding: 10px 20px 0px 20px;
  }
}
.search-form .input-group-btn {
  position: absolute;
  top: 0px;
  right:0px;
  z-index: 1000;
  background-color: transparent !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  height: 30px;
  width: 25px !important;
  background: url("http://runcrandic.com/wp-content/themes/crandic/img/icon-search-gray.png") no-repeat scroll center center transparent;
  background-size: 12px 12px;
}


@media (min-width: 992px) {
  .search-form .input-group-btn {
    height: 30px;
    width: 45px !important;
    background-size: 16px 16px;
  }
}
.search-form input[type="text"]:focus, .search-form input[type="password"]:focus, .search-form input[type="date"]:focus, .search-form input[type="datetime"]:focus, .search-form input[type="datetime-local"]:focus, .search-form input[type="month"]:focus, .search-form input[type="week"]:focus, .search-form input[type="email"]:focus, .search-form input[type="number"]:focus, .search-form input[type="search"]:focus, .search-form input[type="tel"]:focus, .search-form input[type="time"]:focus, .search-form input[type="url"]:focus, .search-form textarea:focus {
  background: #efefef;
}

.search-field-open {
  width: 225px;
  margin-top:-5px;
  background-color: #efefef;
  border-radius: 0px;
}

.home .is-sticky .input-group-btn,
.search-field-open .input-group-btn,
.home .search-field-open .input-group-btn {
  background: url("http://runcrandic.com/wp-content/themes/crandic/img/icon-search-gray.png") no-repeat scroll center center transparent;
}

.home .input-group-btn {
  background: url("http://runcrandic.com/wp-content/themes/crandic/img/icon-search.png") no-repeat scroll center center transparent;
}

.search-field-open .input-group-btn {
	top:5px !important;
}


@media (min-width: 992px) {
  .search-field-open {
    width: 350px;
  }
}

.info-right.columns {
	padding-right:25px !important;
}

.search header {
	border:none !important;
}

.search article.type-page, 
.search article.type-post, 
.search .archive .site-wrapper, 
.search .blog-wrap {
	background-image:none;
}

.search article.type-page img,
.search article.type-post img,
.search article.type-event img,
.search article.type-itinerary img {
	display:none;
}

.search article.type-page .btn-primary,
.search article.type-post .btn-primary,
.search article.type-event .btn-primary,
.search article.type-itinerary .btn-primary {
	padding-left:0px;
} 

.search .page-header {
	position:relative !important;
}

.search article {
	border-bottom:1px solid #eceff4;
	margin-bottom:20px;
}

.property-link {
	float:left;
	clear:left;
	display:block;
	margin-top:10px;
	font-size:14px;
}

.dark-gray p, .dark-gray li, .dark-gray a {
    color: #fff !important;
}