.optionGroup{
	font-weight: bold; 
	font-style: italic;
	color: black;
}

.filter-input{
	padding-right: .625rem !important;
   	padding-left: .625rem !important;
}

.searchFormButton{
    margin-right: 1rem !important;
}

.searchResults_form{
	padding: 5px; 
	margin: 20px 0; 
	background-color: #eff0f6; 
	text-align: left;
}

#categoryList{
	list-style:none; 
	margin:0; 
	padding:0;
}

#categoryDropdown{
	display:none; 
	position:absolute; 
	background:#fff; 
	border:1px solid #ccc; 
	z-index:999; 
	width:100%; 
	max-height:300px; 
	overflow-y:auto; 
	text-align:left
}

@media print {
  .searchFormButton {
    /* Apply the largest padding when printing */
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

/* For screen min-width 1170px */
@media screen and (min-width: 1170px) {
  .searchFormButton {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

/* For screen min-width 930px and max 1169px */
@media screen and (min-width: 930px) and (max-width: 1169px) {
  .searchFormButton {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

/* For screen min-width 764px and max 929px */
@media screen and (min-width: 764px) and (max-width: 929px) {
  .searchFormButton {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-right: 0.5rem !important;
  }
}

/* For screen max-width 763px */
@media screen and (max-width: 763px) {
  .searchFormButton {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    margin-right: 0.5rem !important;
    width: 100%;
  }
}
