body {
    font-family: "Source Sans Pro",sans-serif !important;
	color: #222;
}

h1, h2, h3, h4, h4, h5{
	font-family: "Liberation Sans", sans-serif !important;
	font-weight: bold;
}

*:not(.fa):not(.icon):not(.glyphicon):not(.glyphicon-search):not(h1):not(h2):not(h3):not(h4):not(h5){
    font-family: "Source Sans Pro",sans-serif !important;
 }

#edit-field-category-target-id {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url('/sites/default/files/down-arrow-small.png') no-repeat right center; /* Replace 'down-arrow.png' with the path to your arrow image */
	background-size: 30px; /* Add some padding on the right side to make space for the arrow */
	padding-right: 20px; /* Add some padding on the right side to make space for the arrow */
}

/* Styling the pseudo-element to create the arrow */
#edit-field-category-target-id::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000; /* Replace #000 with the color you want for the arrow */
	pointer-events: none; /* This makes sure the arrow doesn't interfere with the select functionality */
}

/* Mobile view styles */
@media screen and (max-width: 480px) {
	.logo-text {
	 	max-width: 60%;
	}
	.view-business-categories{
		margin-right: 20px !important;
	}

	.gt-orgdesc {
		font-family: "Open Sans" !important;
		font-weight: normal;
		color: #333333;
		font-size: 12pt !important;
		margin-right: 0px;
	}

	.gt-orgdesc-mobile {
		text-align: left;
	}

	#block-exposedformimpacts-searchpage-1 .form-item-title, #block-exposedformimpacts-searchpage-1 .form-type-select {
		width: 100%;
	}

	/* GB
	#block-exposedformimpacts-searchpage-1 .form-submit {
		width: 100% !important;
	}
	*/

	#block-exposedformimpacts-searchpage-1 #edit-actions {
		width: 100%;
	}  

	#edit-actions--2 {
		width: 100%;
	}

	.logo{
		width: 100px;
  		margin-left: 15px;
  	}
	.view-impacts-search,
	#impacts-search-results-map,
	ul .subnav{
		display: none !important;
	}

	#block-onehanford{
		width: 150px;
	}
	#main-nav {
 		height: 0px !important;
	}
	#header {
  		background: #1881b3;
	}

	#block-communityimpact1sentance h2{
		color: #1881b3;
		font-weight: 600;
		font-size: 217%;
		margin: auto;
		text-align: center;
	}
	#block-communityimpact1sentance p{
		margin: 10px 10px 0 10px;
  		font-size: 110%;
  	}
}

/* Tablet view styles */
@media screen and (min-width: 481px) and (max-width: 768px) {
	.logo-text {
		max-width: 60%;
	}
	.view-business-categories{
		margin-right: 20px !important;
	}
	.gt-orgdesc {
		font-family: "Open Sans" !important;
		font-weight: normal;
		color: #333333;
		font-size: 12pt !important;
		margin-right: 0px;
	}
	.gt-orgdesc-mobile {
		text-align: left;
	}

	#block-exposedformimpacts-searchpage-1 .form-item-title, #block-exposedformimpacts-searchpage-1 .form-type-select {
		width: 100%;
	}

	#block-exposedformimpacts-searchpage-1 .form-submit {
		width: 100% !important;
	}  

	#block-exposedformimpacts-searchpage-1 #edit-actions {
		width: 100%;
	}  

	#edit-actions--2 {
		width: 100%;
	}
}
