#search-filter-form-5864 h4 {
	font-size: 18px; clear: both;
}

#search-filter-form-5864 .sf-label-checkbox {
    width: auto;
    font-size: 14px;
    display: inline-block;
    margin: 0 10px 5px 0;
    padding: 2px 12px;
    border-radius: 20px;
    background: #93b436;
    color: #fff;
    cursor: pointer;
    transition: background-color .3s, color .3s, opacity .3s;
}

#search-filter-form-5864 .sf-option-active .sf-label-checkbox {
	background-color: #486516;
}

#search-filter-form-5864 .sf-label-checkbox .sf-count {
	color: #fff !important;
    transition: background-color .3s, color .3s, opacity .3s;
}

#search-filter-form-5864 .sf-label-checkbox:hover {
	background-color: #70962e;     
	transition: background-color .3s, color .3s, opacity .3s;
}    

#search-filter-form-5864 input[type=checkbox] { 
	opacity: 0;
    width: 0;
    height: 0;
}

.toolkit_resource .toolkit-cat {
    width: auto;
    font-size: 14px;
    display: inline-block;
    margin: 0 10px 5px 0;
    padding: 2px 12px;
    border-radius: 20px;
    background: #fff;
    color: #93b436;
}

.search-filter-results .toolkit_resource { display: block;  margin: 10px 0px; }
	.search-filter-results .toolkit_resource article { background-color: #dfdfdf; padding: 10px; }
	.search-filter-results .toolkit_resource h4 { margin-bottom: 5px; }

.toolkit_resource .toolkit-cat.cat-funding-and-financing { display: none; }

.searchandfilter .sf-field-taxonomy-toolkit_categories > ul > li:first-child > label,
.searchandfilter .sf-field-taxonomy-toolkit_categories > ul > li:first-child > input { 
	display: none !important;	
}

.searchandfilter .sf-field-taxonomy-toolkit_categories ul.children,
.searchandfilter .sf-field-taxonomy-toolkit_use_category ul {
	margin-left: 0px; margin-bottom: 10px;
	
}
.searchandfilter .sf-field-taxonomy-toolkit_categories ul.children:after,
.searchandfilter .sf-field-taxonomy-toolkit_use_category ul:after {
	content: ""; display: table; clear: both;
}

.searchandfilter .sf-field-taxonomy-toolkit_categories ul.children li,
.searchandfilter .sf-field-taxonomy-toolkit_use_category ul li {
	float: left; display: inline; padding: 0px;
}


.toolkit-aside .toolkit-download a { display: block; text-align: center; padding: 12px; border-radius: 8px; background: #93b436; color: #fff; cursor: pointer; transition: background-color .3s, color .3s, opacity .3s; margin-bottom: 35px; }

	.toolkit-aside .toolkit-download a:hover { background-color: #70962e; transition: background-color .3s, color .3s, opacity .3s; }
	
.toolkit-aside .toolkit-form { background-color: #fff; padding: 10px 15px; border-radius: 8px; }
	.toolkit-aside .toolkit-form h3 {  }
	.toolkit-aside .toolkit-form .gfield { margin: 0px !important; }
	.toolkit-aside .toolkit-form .gfield .gfield_label { display: none; }
	.toolkit-aside .toolkit-form .gfield_error { border: none !important; background-color: #fff !important; margin: 0px !important; }
	.toolkit-aside .toolkit-form input[type=text] { width: 100% !important; padding: 7px 10px !important; }
	

body.single-toolkit_resource .masthead { text-align: left; min-height: 300px; padding-bottom: 75px; }
	body.single-toolkit_resource .masthead .breadcrumbs { font-size: 14px; }
body.single-toolkit_resource h1.page-title { text-transform: none; font-size: 3rem; }
body.single-toolkit_resource article.toolkit_resource { padding-right: 35px; border-right: 1px solid #ddd; }
	body.single-toolkit_resource article.toolkit_resource h2 { cursor: pointer; transition: color .3s; -webkit-font-smoothing: antialiased; }
		body.single-toolkit_resource article.toolkit_resource h2:hover { color: #666; transition: color .3s; }
	body.single-toolkit_resource article.toolkit_resource h2:after { font-family: 'FontAwesome'; content: '\f106'; font-size: 30px; padding: 3px 0 0 15px; }
	body.single-toolkit_resource article.toolkit_resource h2.open:after { font-family: 'FontAwesome'; content: '\f107'; font-size: 30px; padding: 3px 0 0 15px; }
	body.single-toolkit_resource article.toolkit_resource .divider { width: 100%; height: 5px; border-bottom: 2px solid #ddd; margin-bottom: 25px; }
	
	body.single-toolkit_resource article.toolkit_resource ol.easy-footnotes-wrapper { background-color: #fff; font-size: 14px; padding: 30px 45px; color: #666; }
	body.single-toolkit_resource article.toolkit_resource table { border-collapse: collapse; background-color: #fff; }
	body.single-toolkit_resource article.toolkit_resource table tr td { padding: 5px; vertical-align: top; }
	body.single-toolkit_resource article.toolkit_resource table tr { border-top: 1px solid #eee; }
	body.single-toolkit_resource article.toolkit_resource table tr:first-child { background-color: #eee; }
