#app > header.pcml {
  background-color: var(--safety-program-header-background, #031e39);
}
#app > header.pcml section {
  background-image: var(--safety-program-logo, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAhCAYAAABTERJSAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gsIACgn3WsSFgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAM/SURBVFjDzZdNaF1VEIC/eQ2BqBCFdiHJwmJF0AZEhBBXEhBBW3GhmyjVLvzpThBBcRO6CriwFDQBQQq1blQKoYKrEN1lIRUiuElxE3ARW1qFlLYmnwvnhePz3vtukic4m3vPOXNmvnvn/MwELUQdB74E3gB+AuaAyYYp68DrwD3AJeD9iFhiv6KOq2v+LRvqhDqqrlgt6+oR9ZC6mn2b6vQgQWwBVAXivoFqQJqAmkD2DtQHpAro6xYgfYGiBuY+YLRiaBr4FOhk+zdgOiJW1UPAEnC00P8C+KDCzq2I+LW3s1Pzc/6s6PsjIj4DTgDb2XcQWMovrQI5AVytsLXZLzR39QnRDfXx1HlZ3WoIxQX1QIOtdfVI6XcnTDkwGxGvqB8Bb9cw/wwcjYht9RjwRIXODeBsRGyp3wLP1Ng6FxEn1c/T9xrqI0m6nGBnmhbsADfCudRZTv+PdoDvgLE+dncW6m5gImIdeAq40kd1DFju5CIcOMgegA52+ij8Djy3V5DdAg3l8yZwOt/Hu1sZ+B6YUWdq5p+OiGvFGhkD3m3w9yPwYL4fVg+k30vACOWJqM4V23hSvV8937CFH+hZsI+5O+keAdPqJupUDchw4eRJ9fIAYW7l7iyBpkpn/wBRF3scddS31KsDgLme91oXaKa8DoaLg2gFOA8c71mE2xGxADwELBRXwl4X9SpwofTfu5vM52SDkWsRcSpP3+sMUIb28WWXGbB0+B/JUIv75WHgl4i4XfQ9DdxdoX74vw7TFPCh+mIBtJX5ysgu/W03RaOjBjDTx8jxMq3IsuNYntxt5Q5wsmbsJXWkA3ySNc5N4GKDsW7yNVoAvbMLmDPAYk/fxfT7LPANvUmy+rx6RzXbr6XObLZXMgkvD602MqveW7RPpb3p9C8VILdTeb4GRvWHAmRDfSETpKqE7KsCJtT5OiDqQHJiWXp0YTaqsr8sVdYrSpnZbK9l5tcL9F4XiJYga1lvU4TnX2loAVRClqlnIxDqTBuQ7H81b9iJunw4gSbysn0z57UDKkqOfiDz5ZXf56AcVhd77PYFomVozlYlRS1AbAC6kn9xB4gWIHNNWVoLkK4sVBR26wXQx38B9eIwiC6Ju08AAAAASUVORK5CYII="));
  background-repeat: no-repeat;
  background-position: left center;
  height: auto;
  max-width: 930px;
}

header.pcml span {
  display: block;
  color: var(--safety-program-header-color, #FFF);
  font-size: 24px;
  height: auto;
  line-height: 64px;
  padding-left: 20px;
  position: relative;
  top: 3px;
}

@media screen and (max-width: 500px) {
  header.pcml {
    padding-left: 10px;
  }
  header.pcml span {
    font-size: 16px;
    padding-left: 50px;
  }
  form.search a {
    display: none;
  }
}
form.search {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

form.search input {
  flex: 1;
  font-size: 24px;
  line-height: 1;
  padding: 10px 15px 5px;
}

form.search button {
  flex: none;
}

form.search * + * {
  margin-left: 20px;
}