	.cssi-footer-nav:before, .cssi-resource-image:before, .cssi-footer-nav:after, .cssi-resource-image:after {
	content: ' ';
	display: table;
}
.cssi-footer-nav:after, .cssi-resource-image:after {
	clear: both;
}
#nav-container nav#left div.plus a.external, #nav-container nav#left div.minus a.external, #wrapper .external {
	display: none;
}
#nav-container {
	min-height: 400px;
}
#wrapper .tp-external-link-fix {
	padding-right: 0;
}
.brdcrmb {
	min-height: 35.61px;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 1.2rem;
}
.brdcrmb a:link, .brdcrmb a:visited {
	color: #222;
	text-decoration: underline;
}
#wrapper .module-typeL ul li a div h3 {
	text-transform: none;
	margin-top: 10px;
}

.ie-width-fix {
	display: block;
}

.card {
	width: 100%;
}


@media screen and (max-width: 1199px) and (min-width: 980px) {
#wrapper .module-typeL ul li a div h3 {
	margin-top: 0;
}
}
#wrapper .module-typeC>div ul, #wrapper .module-typeC.cssi-list-check ul, #wrapper .module-typeC.cssi-list-check-combined ul {
        margin-left: 25px;
        }
#wrapper .module-typeA {
	border: 1px solid #085100;
}

.lead {
	font-size: 20px;
	font-weight: 400;
}

/*.cssi-list-check {
 background-color: #d7e4cc;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
}*/

/*.cssi-combined-section  {
 background-color: #d7e4cc;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
}*/


@media print {
html {
	height: inherit !important;
}
}
.cssi-print-only {
	display: none;
}
.cssi-storage-hide {
	display: none !important;
}
.cssi-storage-show {
	display: inherit !important;
}

.cssi-item-check {
	width: 2em;
	float: left;
}

.cssi-check-custom-label {
	background-image: url("/safeplacesforece/programdevelopmentchecklist/images/checkbox-off.png");
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 25px;
	text-indent: -9999px;
	width: 25px;
}
.cssi-check-custom-label:hover, .cssi-check-custom-label:focus {
	background-image: url("/safeplacesforece/programdevelopmentchecklist/images/checkbox-hover.png");
	background-repeat: no-repeat;
}
.cssi-check-custom {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.cssi-check-custom:focus+label {
	background-image: url("/safeplacesforece/programdevelopmentchecklist/images/checkbox-focus.png");
	background-repeat: no-repeat;
}
.cssi-check-custom:checked+label {
	background-image: url("/safeplacesforece/programdevelopmentchecklist/images/checkbox-on.png");
	background-repeat: no-repeat;
}
.cssi-item-description {
	margin: .5em 2em .5em 2.5em;
}
.cssi-storage-unavailable .cssi-item-description {
	margin-left: 1em;
	margin-right: 1em;
}
.cssi-footer-nav {
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}
.cssi-footer-nav a {
	display: inline-block;
	float: left;
	font-size: 1.3em;
	margin-right: .5em;
	margin-bottom: .5em;
	padding: .5em 1em;
}
#body .cssi-footer-nav a {
	text-decoration: none;
	background-color: #085100;
	border: 1px solid #085100;
	color: #fff;
}
#body .cssi-footer-nav a:hover, #body .cssi-footer-nav a:focus {
	background-color: #f0f0f0;
	color: #085100;
}
#body .cssi-footer-nav a.cssi-muted {
	background-color: #f0f0f0;
	color: #085100;
}
#body .cssi-footer-nav a.cssi-muted:hover, #body .cssi-footer-nav a.cssi-muted:focus {
	background-color: #fff;
	color: #085100;
}
#wrapper .cssi-footer-nav .tp-external-link-fix {
	padding-right: 1em;
}
#wrapper [class*=module].cssi-list-check, #wrapper [class*=module].cssi-list-check-combined {
	padding: .5em 1em;
	margin-top: 1.5em;
}
#wrapper [class*=module].cssi-landing-nav>div.row {
	margin-top: 0;
}
#wrapper .module-typeA .cssi-item, #wrapper .module-typeC .cssi-item {
	margin-left: -15px;
	margin-right: -15px
}
#wrapper .module-typeA.cssi-list-check, #wrapper .module-typeA.cssi-list-check-combined, #wrapper .module-typeC.cssi-list-check, #wrapper .module-typeC.cssi-list-check-combined {
	padding: 0;
}
#wrapper .module-typeA.cssi-list-check h3, #wrapper .module-typeA.cssi-list-check-combined h3, #wrapper .module-typeC.cssi-list-check h3, #wrapper .module-typeC.cssi-list-check-combined h3 {
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}
#wrapper .module-typeA.cssi-list-check ul, #wrapper .module-typeA.cssi-list-check-combined ul, #wrapper .module-typeC.cssi-list-check ul, #wrapper .module-typeC.cssi-list-check-combined ul {
	margin-left: 25px;
}
#wrapper .module-typeA .cssi-item-header, #wrapper .module-typeC .cssi-item-header {
	padding: 19px 15px 12px;
}
#wrapper .module-typeA .cssi-item-header h2, #wrapper .module-typeC .cssi-item-header h2 {
	margin: 0 0 0 2.25em;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
}
.cssi-item-header h4 {
	margin: 0 0 .75em 1.75em;
}
#wrapper .module-typeA .cssi-item-header .cssi-storage-hide+h2, #wrapper .module-typeC .cssi-item-header .cssi-storage-hide+h2 {
	margin-left: 0;
}
#wrapper .module-typeA .cssi-item-header .cssi-check-custom-label, #wrapper .module-typeC .cssi-item-header .cssi-check-custom-label {
	margin-top: 2px;
}
#wrapper .module-typeA .cssi-item-header .cssi-item-check, #wrapper .module-typeC .cssi-item-header .cssi-item-check {
	padding-right: 1em;
}
#wrapper .module-typeA>div ul, #wrapper .module-typeC>div ul {
	margin-left: 25px;
}
.cssi-list-check-desc {
	margin-top: 1em;
	margin-bottom: 1em;
}
.cssi-resource-image {
	float: right;
	padding-left: 2em;
	padding-bottom: 1em;
}
@media screen and (max-width: 39.8em) {
.cssi-resource-image {
	display: none;
}
}
.cssi-resource-image img {
	display: block;
	max-height: 250px;
}
.cssi-note, .cssi-panel {
	padding: 1em;
	background-color: #f0f0f0;
}
.cssi-note p, .cssi-panel p {
	margin: 0;
}
.cssi-panel {
	margin-top: 1em;
	margin-bottom: 1em;
}
.cssi-panel .cssi-icon {
	float: left;
}
.cssi-panel p {
	margin-left: 4.25em;
}
.cssi-footer-nav-push {
	clear: left;
}
.cssi-section-empty {
	display: none;
}
.cssi-empty .cssi-section-empty {
	display: block;
}
.cssi-unstyled {
	list-style-type: none;
	margin-left: 0;
}
.cssi-logo {
	display: block;
	max-width: 20em;
	padding-top: 1em;
	padding-bottom: 1em;
}
.cssi-subhead {
	font-size: 85% !important;
	font-weight: 400;
}
.cssi-full-checklist .cssi-section-empty {
	display: none;
}
.cssi-checklist-section {
	margin-top: 1.5em;
}
.cssi-combined-section .cssi-combined-list {
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}
.span6a {
	width: 100%;
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
.span6a {
	width: 31.575%;
}
}
@media screen and (min-width: 1200px) {
.span6a {
	width: 31.125%;
}
}
@media screen and (max-width: 1199px) and (min-width: 980px) {
.span6a [class*=module] {
	margin-bottom: 0 !important;
}
}
@media print {
.cssi-footer-nav, .cssi-note, .cssi-empty, .cssi-section-number, .cssi-print-hide, #totop, .socialMedia, .cdcLinks, #plugin-legend, .cssi-storage-off {
	display: none !important;
}
body #wrapper h1, body #wrapper .cssi-checklist-section>h2 {
	color: #085100 !important;
	font-weight: 700 !important;
}
.cssi-checklist-section {
	padding-top: 3em;
}
.cssi-print-only {
	display: block !important;
}
}