/**
* This file is used to override or add to some styles coming from the new headers and  footers coming from onesite
*/
/**
 * added new beam font to replace arimo font in blog posts for new onesite default fonts
 */
@font-face {
	font-family: 'Beam';
	src: url('../fonts/Beam-onesite/BeamNewVFHMK.woff2');
}
html, body, p, h3, h4, h5, h6, a{
  font-family: 'Beam';
  font-weight: lighter;
}
a.b-menu_item-link.m-regular {
    font-weight: unset;
}
.search-wrapper .search-field {
  font-family: "Beam";
}
.b-footer_headline-title {
  font-family: 'Beam';
}
input#header-search-input.b-search_input.m_active{
  border: none !important;
  border-color: transparent;

}
.b-search_input-submit {
  align-items: center;
  appearance: none;
  background: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  height: 48px;
  justify-content: center;
  text-align: center;
  width: 48px;
  background-color: #604099;
  border-radius: 50%;
  color: #ffffff;
  height: 24px;
  width: 24px;
  position: relative;
  right: 90%;
  left: unset;
  z-index: 5;
}
input[type="search"] {
  background: #fff;
  border: solid 1px #a3a5a6;
  border-radius: 0;
  color: #293035;
  font-size: 1rem;
  position: relative;
  z-index: 1;
  transition: border .35s ease-in-out 0s;
  left: 7%;
}
@media (max-width: 1024px){
  input[type="search"] {
    left: 3%;
  }
  .b-search_input-submit {
    right: 92%;
  }
}
@media (max-width: 480px){
  input[type="search"] {
    left: 3%;
  }
  .b-search_input-submit {
    right: 95%;
  }
}

.b-form_field-group .b-newsletters-submit {
  z-index: 1;
  top: 0px;
}
input#header-search-input {
  border: none !important;
  background-color: transparent !important;
}
section.section.section-grid {
  margin-bottom: 30px;
}
a.b-menu_item-link.m-regular {
  font-weight: 102;
}
