/* != Filters ---------------------------------------------------------------------------- */

.tax-usstates .filter-button-group {
    color: #999;
    list-style: none;
    margin: 0 0 20px;
    width: 100%;
    clear: both;
    overflow: hidden;
    padding-left: 0;
}
.tax-usstates .filter-button-group button {
    float: left;
    margin: 0 5px 5px 0;
    margin-bottom: 5px;
    background: #003182;
    color: #fff;
    display: block;
    padding: 0.5rem 1rem;
    text-decoration: none;
    border: 2px solid #003182;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.tax-usstates .filter-button-group button:hover,
.tax-usstates .filter-button-group button:focus,
.tax-usstates .filter-button-group button.is-checked {
	background: #0056B6;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 5px 5px 0;
	top: 0;
}
.tax-usstates .filter-button-group button:last-child {
    margin-right: 0;
}


/* !=RW Directory Styles ---------------------------------------------------------------------------- */

.rw-resources {
	margin-left: -10px;
	margin-right: -10px;
}

.rw-resources article {
    background: #F5F5F5;
    border: 1px solid #E8E8E8;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 3%;
    margin: 0 10px 20px;
    width: calc(50% - 20px);
    min-height: 252px;
}

.rw-resources h3 {
    font-size: 18px;
    margin-bottom: 10px;
}

.rw-resources p {
    font-size: 14px;
    margin-bottom: 0;
}

@media (min-width: 320px) {
	
	.rw-resources {
	    margin-left: -20px;
	    margin-right: -20px;
	}
	
	.rw-resources article {
	    width: calc(100% - 40px);
	    margin: 0 20px 20px;
	    min-height: auto;
	}

}

@media (min-width: 600px) {
	
	.rw-resources {
	    margin-left: -10px;
	    margin-right: -10px;
	}
	
	.rw-resources article {
	    width: calc(50% - 20px);
	    min-height: 260px;
	    margin: 0 10px 20px;
	}

}

@media (min-width: 769px) {
		
	.rw-resources article {
	    min-height: 275px;
	}

}

@media (min-width: 900px) {
		
	.rw-resources article {
	    min-height: 265px;
	}

}



/* !=Isotope CSS Animations -----------------------------------------------------------------------*/

.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}


/* !=Single Styles -----------------------------------------------------------------------*/

.single-rwdirectory .fl-content-left {
	padding-left: 0;	
}

.single-rwdirectory .fl-content-left {
	padding-left: 0;	
}



.page-template-page_directory_index .fl-content {
    padding-left: 0;
    padding-right: 0;
}

.page-template-page_directory_index .fl-post-content .fl-row-content-wrap {
	padding-top: 0;
}

.page-template-page_directory_index .fl-post-content .fl-module-content {
	margin-top: 0;
	margin-left: 0;
}












