main#main {
    max-width: 100%;
    width: 100%;
}
div#map_holder {
    padding-bottom: 30px;
}
.state-map-wrapper {
    border-radius: 16px;
    background: #f0f9fd;
    width: 100%;
    padding: 0px 20px 20px 20px;
}

section.state-map {
    max-width: 1500px;
    margin: 0 auto;
    padding: 30px;
	width: 100%;
}

.state-data-table {
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 30px;
	width: 100%;
}

.state-data-table .state-data-table-wrapper {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
}

.state-data-table .state-data-table-wrapper .state-table {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    border: #a4a4a4;
}

.state-data-table .state-data-table-wrapper .state-table tr:first-of-type {
    background: #00245e;
    height: 54px;
}
.state-data-table .state-data-table-wrapper .state-table tr {
    border-bottom: 1px solid;
}
.state-data-table .state-data-table-wrapper .state-table tr:first-of-type th {
    color: #fff;
    font-family: Signo;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}

.state-data-table .state-data-table-wrapper .state-table .state-icon {
    margin-right: 6px;
}

.incidence-tooltip, .mortality-tooltip {
    position: relative;
    display: inline-block;
}

.state-data-table .state-data-table-wrapper .state-table .info-icon {
    margin-left: 6px;
}
.state-data-table .state-data-table-wrapper .state-table .info-icon, .state-data-table .state-data-table-wrapper .state-table .state-icon {
    display: inline-block;
    position: relative;
    top: 3px;
}

.incidence-tooltip .incidence-tool-text {
    left: -120px;
    bottom: 50px;
}
.incidence-tooltip:hover .incidence-tool-text, .mortality-tooltip:hover .mortality-tool-text {
    visibility: visible;
}

.incidence-tooltip .incidence-tool-text, .mortality-tooltip .mortality-tool-text {
    visibility: hidden;
    width: 300px;
    background: #2b2b2b;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px;
    position: absolute;
    z-index: 1;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.mortality-tooltip .mortality-tool-text {
    left: -250px;
    bottom: 50px;
}

.incidence-tool-text p, .mortality-tool-text p {
    font-weight: 700;
    margin: 0 0 2px;
}

.state-data-table .state-data-table-wrapper .state-table tr {
    border-bottom: 1px solid;
}

.state-data-table .state-data-table-wrapper .state-table td {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    padding-left: 25px;
    max-width: 54px;
}

.state-data-table .state-data-table-wrapper .state-table td:first-of-type {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    color: #000;
    padding-left: 25px;
}

.state-data-table .state-data-table-wrapper .state-table .show-grants {
    cursor: pointer;
}

.state-data-table .state-data-table-wrapper .state-table tr {
    border-bottom: 1px solid;
}
.state-data-table .state-data-table-wrapper .state-table .policy-grant-status {
    display: none;
    background: #f4f4f4;
}
.state-data-table .state-data-table-wrapper .state-table tr:not(:first-of-type) {
    height: 80px;
}

.state-data-table .state-data-table-wrapper .state-table .catalyst-grant-status, .state-data-table .state-data-table-wrapper .state-table .policy-status {
    padding: 20px 0;
}

.state-data-table .state-data-table-wrapper .state-table .catalyst-grant-status-white-border {
    border-top: 2px solid #fff;
}

.state-data-table .state-data-table-wrapper .state-table .catalyst-grant-status h6, .state-data-table .state-data-table-wrapper .state-table .policy-status h6 {
    margin: 0 0 7px;
    font-family: Signo;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}

.state-data-table .state-data-table-wrapper .state-table .catalyst-grant-status p, .state-data-table .state-data-table-wrapper .state-table .policy-status p {
    margin: 0;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.advocacy-map-data-sources .advocacy-map-data-sources-wrapper p {
    color: #383838;
    margin: 1.4em;
}

section.advocacy-map-data-sources {
    padding: 20px 0;
}

@media(max-width:767px) {
	.resources-banner h1 {
		font-size: 40px !important;
		line-height: 40px !important;
	}

	.resources-banner {
		padding: 50px 45px !important;
	}

	.search-box-services .fusion-column-wrapper {
		justify-content: center !important;
	}

	.search-box-services {
		margin-bottom: 0;
	}

	.search-box-services form.searchform {
		margin-bottom: 0 !important;
	}

	section.state-map,.state-data-table {
		padding:0 15px;
	}
	.state-data-table .state-data-table-wrapper .state-table tr:first-of-type th {
		padding: 5px;
		font-size: 12px;
	}

	.state-data-table .state-data-table-wrapper .state-table .info-icon, .state-data-table .state-data-table-wrapper .state-table .state-icon {
		width: 14px;
		top: 0;
	}

	.state-data-table .state-data-table-wrapper .state-table tr:first-of-type {
		height: 33px;
	}
	.state-data-table .state-data-table-wrapper .state-table tr:not(:first-of-type) {
		height: 50px;
	}

	.state-data-table .state-data-table-wrapper .state-table td:first-of-type {
		padding: 0 10px;
	}

	.state-data-table .state-data-table-wrapper .state-table td {
		padding: 0 10px;
	}

	.state-data-table .state-data-table-wrapper .state-table .show-grants {
		padding: 0 10px;
	}
	div#map_holder {
		max-width: 100% !important;!i;!;
		width: 100% !important;!i;!;
	}
	.fusion-row {
		max-width: 100% !important;
	}

	.advocacy-map-page {
		max-width: 100%;
	}
	section.state-data-table {
		margin-top: 30px;
	}
	.resources-card-box {
		margin-bottom: 30px !important;
		margin-top:0 !important;
	}

	.resources-card-box .fusion-title.title {
		padding-left: 21px;
	}
	.services-related-link {
		position: relative !important;
		order: 1 !important;
	}
	
}