button,
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
}

input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/* Base select style */
#enqForm select {
  -webkit-appearance: none; /* iOS Safari */
  -moz-appearance: none;    /* Firefox */
  appearance: none;         /* Modern browsers */

  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='15' height='20'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%23666'/%3E%3C/svg%3E") no-repeat right 5px center;
  background-size: 32px 32px;

  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 10px 40px 10px 12px;
  font-size: 11px;
  color: #333;
  width: 100%;
  box-sizing: border-box;
}

/* On focus */
#enqForm select:focus {
  border-color: #0a0f15;
  outline: none;
  box-shadow: 0 0 0 2px rgba(17, 27, 41, 0.2);
}

#full-size-page {
   min-height:100%;
   width: 100%;
   position:absolute;
   top:0;
   left: 0;
	 
}
#wrapper {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 175px;
	padding-left: 0;
 
}
#topBar {
 
	position: fixed;
	top:0px;
	left:0px;
	z-index: 100;
}
 
#footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	display: flow-root;
}

div#notLive {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    background: #ff002d;
    color: white;
    animation: pulseRedWhite 2s infinite ease-in-out;
}

input, select, textarea {
  font-size: 16px;
}