.annual-report h1, .annual-report h2, .annual-report h3, .annual-report h4, .annual-report h5, .annual-report h6, .annual-report p, .annual-report span {
  font-family: "proxima-nova", sans-serif;
}
.annual-report ul,
.annual-report ol {
  margin: 0 0 1.5em 1.5em;
}
.annual-report .annual-report-content h1, .annual-report .annual-report-content h2 {
  color: #00558C;
  border-width: 0 0 5px;
  border-style: solid;
  border-color: #00558C;
  margin-bottom: 10px;
}
.annual-report .annual-report-content h3, .annual-report .annual-report-content h4, .annual-report .annual-report-content h5, .annual-report .annual-report-content h6 {
  color: #00558C;
  border-width: 0 0 3px;
  border-style: solid;
  border-color: #00558C;
  margin-bottom: 8px;
}
.annual-report .tooltip,
.annual-report .pie-tooltip {
  display: none;
  position: absolute;
  background-color: rgba(220, 220, 220, 0.9);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
  color: #00558C;
  padding: 10px 20px;
}
.annual-report .tooltip button,
.annual-report .pie-tooltip button {
  float: right;
  margin-right: -10px;
  height: 20px;
  width: 20px;
  background: url(../img/x-close-blk.svg) 0 0 no-repeat;
  background-size: 75%;
  border: 0px;
}
.annual-report .tooltip h1,
.annual-report .pie-tooltip h1 {
  color: #00558C;
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 300;
  margin-bottom: 0;
}
.annual-report .tooltip .state_rate,
.annual-report .pie-tooltip .state_rate {
  color: #B9975B;
  font-weight: bold;
}
.annual-report .tooltip a,
.annual-report .pie-tooltip a {
  text-transform: uppercase;
  color: #B7312C;
  margin-top: 24px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}
.annual-report .tableauTitle {
  margin-bottom: 0;
  font-weight: bold;
}
.annual-report .tableauPlaceholder {
  margin-top: -1.5em !important;
}
.annual-report .hide {
  display: none;
}
.annual-report.country .map, .annual-report.country h2.map-title {
  display: none;
}
@media (min-width: 600px) {
  .annual-report.country .map, .annual-report.country h2.map-title {
    display: block;
  }
  .annual-report.country .map {
    margin-bottom: 0px;
  }
  .annual-report.country .map svg {
    display: block;
    margin: 0 auto;
  }
}
@media (min-width: 860px) {
  .annual-report.country .map {
    margin-bottom: 30px;
  }
}
.annual-report.country h2.map-title {
  text-transform: none;
  font-weight: 300;
}
.annual-report.country .states, .annual-report.country .territories-other {
  fill: #0076A8;
}
.annual-report.country .states .coc-rate-null, .annual-report.country .territories-other .coc-rate-null {
  fill: #8F8E8A;
  background-color: #8F8E8A;
}
.annual-report.country .states .coc-rate-0, .annual-report.country .territories-other .coc-rate-0 {
  fill: #cbd0d7;
  background-color: #cbd0d7;
}
.annual-report.country .states .coc-rate-10, .annual-report.country .territories-other .coc-rate-10 {
  fill: #b6bec8;
  background-color: #b6bec8;
}
.annual-report.country .states .coc-rate-20, .annual-report.country .territories-other .coc-rate-20 {
  fill: #a1abb9;
  background-color: #a1abb9;
}
.annual-report.country .states .coc-rate-30, .annual-report.country .territories-other .coc-rate-30 {
  fill: #8d9aaa;
  background-color: #8d9aaa;
}
.annual-report.country .states .coc-rate-40, .annual-report.country .territories-other .coc-rate-40 {
  fill: #79889b;
  background-color: #79889b;
}
.annual-report.country .states .coc-rate-50, .annual-report.country .territories-other .coc-rate-50 {
  fill: #65788d;
  background-color: #65788d;
}
.annual-report.country .states .coc-rate-60, .annual-report.country .territories-other .coc-rate-60 {
  fill: #52687f;
  background-color: #52687f;
}
.annual-report.country .states .coc-rate-70, .annual-report.country .territories-other .coc-rate-70 {
  fill: #3e5771;
  background-color: #3e5771;
}
.annual-report.country .states .coc-rate-80, .annual-report.country .territories-other .coc-rate-80 {
  fill: #2b4863;
  background-color: #2b4863;
}
.annual-report.country .states .coc-rate-90, .annual-report.country .territories-other .coc-rate-90 {
  fill: #133955;
  background-color: #133955;
}
.annual-report.country .states .coc-rate-100, .annual-report.country .territories-other .coc-rate-100 {
  fill: #002B49;
  background-color: #002B49;
}
.annual-report.country .states :hover, .annual-report.country .territories-other :hover {
  fill: #B9975B;
}
.annual-report.country h2.map-title {
  text-align: center;
}
.annual-report.country section.the-content {
  margin: 0;
}
.annual-report.country .legend {
  display: none;
}
@media (min-width: 600px) {
  .annual-report.country .legend {
    display: block;
    margin-top: -160px;
  }
}
@media (min-width: 700px) {
  .annual-report.country .legend {
    margin-top: -80px;
  }
}
@media (min-width: 1000px) {
  .annual-report.country .legend {
    margin-top: 0px;
  }
}
.annual-report.country .legend .key {
  margin-bottom: 10px;
}
.annual-report.country .legend div.coc-key-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
.annual-report.country .legend div.coc-key-items .coc-color-key {
  display: flex;
  flex-direction: column;
  margin: 10px 15px;
  text-align: center;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-null {
  fill: #8F8E8A;
  background-color: #8F8E8A;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-0 {
  fill: #cbd0d7;
  background-color: #cbd0d7;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-10 {
  fill: #b6bec8;
  background-color: #b6bec8;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-20 {
  fill: #a1abb9;
  background-color: #a1abb9;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-30 {
  fill: #8d9aaa;
  background-color: #8d9aaa;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-40 {
  fill: #79889b;
  background-color: #79889b;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-50 {
  fill: #65788d;
  background-color: #65788d;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-60 {
  fill: #52687f;
  background-color: #52687f;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-70 {
  fill: #3e5771;
  background-color: #3e5771;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-80 {
  fill: #2b4863;
  background-color: #2b4863;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-90 {
  fill: #133955;
  background-color: #133955;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-rate-100 {
  fill: #002B49;
  background-color: #002B49;
}
.annual-report.country .legend div.coc-key-items .coc-color-key .coc-color {
  width: 50px;
  height: 20px;
  padding: 0 10px;
  border: 1px solid black;
  margin: 0 8px 5px;
}
.annual-report.state h1.state_rate,
.annual-report.state h1.total_homeless,
.annual-report.state h1.state_total,
.annual-report.state h1.coc_total {
  margin-top: 5px;
	margin-bottom: 0px;
}
.annual-report.state .sheltered-individuals {
  fill: #004976;
}
.annual-report.state .sheltered-families {
  fill: #0076A8;
}
.annual-report.state .unsheltered-individuals {
  fill: #00B2A9;
}
.annual-report.state .unsheltered-families {
  fill: #9CDBD9;
}
.annual-report.state .total {
  stroke: #002B49;
}
.annual-report.state .total svg {
  fill: #002B49;
}
.annual-report.state .sheltered {
  stroke: #0076A8;
}
.annual-report.state .sheltered svg {
  fill: #0076A8;
}
.annual-report.state .unsheltered {
  stroke: #00B2A9;
}
.annual-report.state .unsheltered svg {
  fill: #00B2A9;
}
.annual-report.state .individuals {
  stroke: #B9975B;
}
.annual-report.state .individuals svg {
  fill: #B9975B;
}
.annual-report.state .people-in-families {
  stroke: #B7312C;
}
.annual-report.state .people-in-families svg {
  fill: #B7312C;
}
.annual-report.state .chronically-homeless-individuals {
  stroke: #D0D3D4;
}
.annual-report.state .chronically-homeless-individuals svg {
  fill: #D0D3D4;
}
.annual-report.state .veterans {
  stroke: #004976;
}
.annual-report.state .veterans svg {
  fill: #004976;
}
.annual-report.state .unaccompanied-children-and-youth {
  stroke: #9CDBD9;
}
.annual-report.state .unaccompanied-children-and-youth svg {
  fill: #9CDBD9;
}
.annual-report.state section {
  clear: both;
}
.annual-report.state dl dt, .annual-report.state dl dd {
  display: inline-block;
  margin-left: 0;
}
.annual-report.state dl dt svg, .annual-report.state dl dd svg {
  width: 20px;
  height: 20px;
}
.annual-report.state .pie-charts {
  margin-top: 30px;
}
.annual-report.state .pie-charts .report-center {
  display: block;
  margin: 0 auto;
}
.annual-report.state .pie-charts figure {
  margin: 0;
  float: left;
}
.annual-report.state .pie-charts figure figcaption {
  text-align: center;
  min-height: 54px;
}
.annual-report.state .pie-charts figure div {
  width: 260px;
  height: 260px;
}
.annual-report.state .pie-charts dl {
  margin-top: 80px;
  float: left;
}
.annual-report.state .pie-charts dd {
  margin-bottom: 10px;
}
.annual-report.state .trends-chart .report-center figure {
  width: 100%;
  margin: 0 auto;
  display: block;
	padding-left: 10%;
}
@media (max-width: 450px) {
	.annual-report.state .trends-chart .report-center figure {
		padding-left: 0;
	}
}
.annual-report.state .trends-chart figure figcaption {
  float: left;
}
.annual-report.state .trends-chart figure figcaption ul {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.annual-report.state .trends-chart figure figcaption li {
  list-style: none outside none;
}
.annual-report.state .trends-chart figure div {
  float: left;
  height: 300px;
  width: 500px;
  margin-bottom: 20px;
}
@media (max-width: 580px) {
  .annual-report.state .trends-chart figure div {
    height: 300px;
    min-width: 325px;
    width: auto;
  }
}
.annual-report.state .trends-chart figure div svg path.line {
  fill: none;
  stroke-width: 3;
}
.annual-report.state .coc-map .coc-map-hint {
  padding: 5px 10%;
}
.annual-report.state .coc-map .report-center figure {
  width: 100%;
  margin: 0 auto;
  display: block;
	padding-left: 10%;
}
@media (max-width: 450px) {
	.annual-report.state .coc-map .coc-map-hint {
		padding: 0;
	}
	.annual-report.state .coc-map .report-center figure {
		padding-left: 0;
	}
}
.annual-report.state .coc-map figure figcaption {
  width: 300px;
  float: left;
}
.annual-report.state .coc-map figure figcaption .coc-num-container {
  min-height: 120px;
  display: flex;
}
.annual-report.state .coc-map figure figcaption .coc-num-container>h3{
  align-self: center;
}
.annual-report.state .coc-map figure div.map {
  float: left;
  width: 400px;
  height: 400px;
  float: left;
  margin-bottom: 20px;
}
@media (max-width: 580px) {
  .annual-report.state .coc-map figure div.map {
    height: 400px;
    width: 330px;
  }
}
.annual-report.state .coc-map figure div.map g.geo {
  stroke: #002B49;
}
.annual-report.state .coc-map figure div.map g.geo-background {
  fill: #b3b3b3;
  stroke: none;
}
.annual-report.state .coc-map figure div.map g.labels {
  display: none;
}
.annual-report.state .coc-map figure div.map .coc-rate-null {
  fill: #8F8E8A;
  background-color: #8F8E8A;
}
.annual-report.state .coc-map figure div.map .coc-rate-0 {
  fill: #cbd0d7;
  background-color: #cbd0d7;
}
.annual-report.state .coc-map figure div.map .coc-rate-10 {
  fill: #b6bec8;
  background-color: #b6bec8;
}
.annual-report.state .coc-map figure div.map .coc-rate-20 {
  fill: #a1abb9;
  background-color: #a1abb9;
}
.annual-report.state .coc-map figure div.map .coc-rate-30 {
  fill: #8d9aaa;
  background-color: #8d9aaa;
}
.annual-report.state .coc-map figure div.map .coc-rate-40 {
  fill: #79889b;
  background-color: #79889b;
}
.annual-report.state .coc-map figure div.map .coc-rate-50 {
  fill: #65788d;
  background-color: #65788d;
}
.annual-report.state .coc-map figure div.map .coc-rate-60 {
  fill: #52687f;
  background-color: #52687f;
}
.annual-report.state .coc-map figure div.map .coc-rate-70 {
  fill: #3e5771;
  background-color: #3e5771;
}
.annual-report.state .coc-map figure div.map .coc-rate-80 {
  fill: #2b4863;
  background-color: #2b4863;
}
.annual-report.state .coc-map figure div.map .coc-rate-90 {
  fill: #133955;
  background-color: #133955;
}
.annual-report.state .coc-map figure div.map .coc-rate-100 {
  fill: #002B49;
  background-color: #002B49;
}
.annual-report.state .coc-map figure div.map .geo :hover {
  fill: #B9975B;
}
.annual-report.state .chart-header-bar {
  background-color: #86232E;
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 25px;
  padding: 7px;
}

.annual-report.country .section-header-bar, .annual-report.state .section-header-bar {
  background-color: #002B49;
  color: #fff;
  text-align: center;
  margin: 10px 0 20px 0;
}
.annual-report.country .section-header-bar h2, .annual-report.state .section-header-bar h2 {
  text-transform: none;
  font-weight: 300;
  color: #fff;
}
.annual-report.country .section-header-bar .form-group, .annual-report.state .section-header-bar .form-group {
  padding-bottom: 10px;
  label-text-transform: uppercase;
}
@media (min-width: 700px) {
  .annual-report.country .section-header-bar, .annual-report.state .section-header-bar {
    height: 70px;
    text-align: left;
  }
  .annual-report.country .section-header-bar h2, .annual-report.state .section-header-bar h2 {
    float: left;
    margin-top: 18px;
    margin-left: 10px;
  }
  .annual-report.country .section-header-bar .form-group, .annual-report.state .section-header-bar .form-group {
    float: right;
    padding-right: 10px;
    margin-top: 22px;
    padding-bottom: 0px;
  }
  .annual-report.country .section-header-bar span.clear, .annual-report.state .section-header-bar span.clear {
    clear: both;
    display: block;
  }
}
.annual-report #trends_legend svg {
  width: 20px;
  height: 20px;
}
.page-template-template-reportstate-php .fluid-width-video-wrapper,
.page-template-template-reportcountry-php .fluid-width-video-wrapper {
  padding-top: 1px !important;
}
