/**
 * @file
 * Visual styles for Newsplus's search forms.
 */
.form-item input.form-search {
  background: #fff;
  color: #898989;
  font-size: 14px;
  padding: 10px 15px;
  outline: none;
  border: 2px solid #c5c5c5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  width: 100%;
  line-height: 1;
  height: 43px;
  -webkit-appearance: none;
}
.block-search .form--inline .form-item {
  float: none;
}
.block-search .form--inline .form-item input.form-text {
  background: #fff;
  color: #274589;
  font-size: 14px;
  padding: 10px 15px;
  outline: none;
  border: 2px solid #c5c5c5;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  width: 100%;
  line-height: 1;
  height: 43px;
  -webkit-appearance: none;
  border-color: #274589 !important;
}

/* Chrome, Firefox, Opera, Safari 10.1+ */
.block-search .form--inline .form-item input.form-text::placeholder {
  color: #ff8000;
  opacity: 1; /* Firefox */
}

/* Internet Explorer 10-11 */
.block-search .form--inline .form-item input.form-text:-ms-input-placeholder {
  color: #ff8000;
}

/* Microsoft Edge */
.block-search .form--inline .form-item input.form-text::-ms-input-placeholder {
  color: #ff8000;
}

input.form-search:focus {
  border-color: #c5c5c5;
}
.search-help-link {
  margin-top: 1em;
}

/*Search Block*/
.block-search form {
  position: relative;
  margin-right: 15px;
}
.block-search .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.block-search .form-actions:after {
  font-family: 'FontAwesome';
  content: "\f002";
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 0;
  line-height: 43px;
  display: block;
  background-color: #274589;
  right: 0;
  text-align: center;
  color: #fff;
  font-size: 18px;
  border-radius: 0 20px 20px 0;
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  -o-border-radius: 0 20px 20px 0;
}
.block-search .form-actions input {
  margin: 0;
  min-width: 0;
  padding: 13px 30px 12px;
  z-index: 1;
  position: relative;
  background-color: transparent;
  height: 43px;
  text-indent: -999999px;
}
.block-search .form-actions input:hover {
  background-color: transparent;
}
.block-search .form-actions:hover:after {
  background-color: #f7b13f;
  color: #fff;
  border-color: #ff8000;
}
