.phide {
    display: none;
}

.pshow {
    display: block;
}
.searchLabel {
    /* override the value set in the fnc_local_extranet.css, back to foundation default */
    font-weight:bold;
    color: #2B3C96;
}
.searchLabelRequired {
    /* override the value set in the fnc_local_extranet.css, back to foundation default */
    font-weight:bold;
    color: #2B3C96;
}
/* copy foundations' select Add height value for select elements to match text input height */
datalist {
    margin: 0 0 1rem 0;
    width: 100%;
}

datalist {
  -webkit-appearance: none !important;
  border-radius: 0;
  background-color: #FAFAFA;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem; 
}

datalist::-ms-expand {
    display: none; 
}

datalist.radius {
    border-radius: 3px; 
}

datalist:hover {
    background-color: #f3f3f3;
    border-color: #999999; 
}

datalist:disabled {
    background-color: #DDDDDD;
    cursor: default; 
}

datalist[multiple] {
    height: auto; 
}
  
datalist {
    /*used in the company dropdown list, model after the regular select tag*/
    height:auto;
    max-width:90%;
    background-image: none;
    font-size: 100%;
    font-family: Arial, Verdana, "Lucida Grande", '?? ?????', '?????? Pro W3',sans-serif;
}

i {
  margin-right: 0.8em;
  margin-left: 0.8em;
}

.warningMsg {
	color: red;
	font-size: 1.1em;
	font-weight: bold;
}

fieldset legend {
    margin:0 auto;
}

.button.white {
	background-color: #ffffff;
	border-color: #c1c1c1;
	border-width:0.1rem;
	color: #000000;
	font-weight:bold;
}

.button.white:hover, .button.white:focus {
	background-color: #a3a3a3;
	color: #ffffff;
}