/*** kb-public-notices.css 
Styles affect public-notices page 
(which uses Ajax Load More/ALM plugin to display public notices) 
and child theme's loop-single.php
*/


/********* Single public notices post (loop-single.php) 	
*******/

.wpb_text_column ul.alm-listing li {
	margin: 0;
}


.single-public_notices .date-label {
	font-weight: 600;
	letter-spacing: 1px;
}

.single-public_notices .meta-info {
	font-size: 13px;
	margin-top: 10px;
}

.single-public_notices .meta-info div {
	margin-bottom: 5px;
}



/******** Public notices main page (public-notices)
*******/

.public-notices .category {
	overflow: auto;
	margin-top: -10px;
	margin-right: -5px;
}

.public-notices .category a {
	float: left;
padding: 1px 8px;
z-index: 999;
margin-bottom: 15px;
color: white;
font-weight: 400;
font-size: 12px;
border-radius: 2px;
background-color: #b4b4b4;
text-transform: uppercase;
}


.public-notices .date {
	font-size: 12px;
}

.public-notices .date .date-label {
	font-weight: 500;
letter-spacing: 1.3px;
}

.public-notices h3.filter-title {
		font-size: 15px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
.public-notices .td-pb-span3.filter-column {	
			background-color: #fafafa;		
			border-left: 1px solid #e1e1e1;

}

.public-notices h2 {
	letter-spacing: 3px;
font-weight: 300;
font-size: 20px;
text-transform: uppercase;
}
/*
.public-notices-button {
 display:inline-block;
 padding:0.3em 1.2em;
 margin:0 0.3em 0.3em 0;
 border-radius:2em;
 box-sizing: border-box;
 text-decoration:none;
 font-family:'Roboto',sans-serif;
 font-weight:300;
 color:#FFFFFF;
 background-color:#4eb5f1;
 text-align:center;
 transition: all 0.2s;
}

.public-notices-button:hover {
 background-color:#4095c6;
} */

a.public-notices-button {
	background-color:#b4b4b4;
	color: #fff !important;
	font-weight: 300;
	text-align: center;
	padding: 0.4em 0.6em;
margin: 0 0.3em 0.4em 0;
display: inline-block;
width: auto;
border-radius: 5px;
float: none;
text-transform: uppercase;
letter-spacing: 1px;
}

a.public-notices-button:hover {
	background-color: #a1a1a1;
}


@media (max-width: 1023px) {
	
	.public-notices .td-pb-span3.filter-column {
		width: 100%;
		border-bottom: 1px solid #d1d1d1;
		margin-bottom: 20px;
	}
	

	
	.public-notices .td-pb-span3.filter-column .wpb_content_element {
		margin-bottom: 0;
	}
	
	.public-notices .alm-filters .alm-filter li {
		display: inline-block;
		padding-right: 0px;
	}
	
	.public-notices .alm-filters .alm-filter.alm-filter--meta li {
		width: 25%;
	}
	
	.public-notices .alm-filters .alm-filter {
		margin-bottom: 0;
	}
	
	.public-notices .alm-filters .alm-filter--title h3 {
		border-bottom: 1px solid #e3e3e3;
		padding: 0 0 10px 0;
		margin-bottom: 20px;
		margin-right: 30px;
		border-bottom: 1px solid #e3e3e3;
		}

}