/* CSS Document */
@media screen and (min-width: 850px) {
  #mapForPhone {
    display: none; } }
@media screen and (max-width: 849px) {
  .ui-accordion-content p {
    margin-bottom: 2px; } }
.searchDiv {
  position: relative; }
  @media screen and (max-width: 960px) {
    .searchDiv {
      margin-bottom: 45px; } }

.countyMapSearch {
  position: absolute;
  bottom: 6px;
  left: 15px; }
  @media screen and (max-width: 960px) {
    .countyMapSearch {
      bottom: -37px;
      width: 390px; } }
  @media screen and (max-width: 820px) {
    .countyMapSearch {
      bottom: -49px; } }

.countyMapSearch p.searchInstruct {
  margin-bottom: 5px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3; }
  @media screen and (max-width: 960px) {
    .countyMapSearch p.searchInstruct {
      font-size: 1rem; } }

.instructions {
  background: #ad331a;
  color: white;
  padding: 5px 10px;
  margin-bottom: 12px;
  font-weight: 600; }

select#myselect {
  width: 308px; }

button.resetButton {
  visibility: hidden;
  display: inline-block;
  background-color: #4a8e91; }
  button.resetButton.showButton {
    visibility: visible;
    margin-left: 20px;
    margin-top: 7px; }
    button.resetButton.showButton:hover {
      background-color: #458487; }
    button.resetButton.showButton:focus {
      background-color: #4a8e91; }

.detail_container {
  display: none; }

.xdetail_container {
  margin-top: -125px; }
  @media screen and (max-width: 1100px) {
    .xdetail_container {
      margin-top: -75px; } }
  @media screen and (max-width: 700px) {
    .xdetail_container {
      margin-top: -45px; } }
  .xdetail_container h4 {
    font-size: 1.1rem;
    margin-bottom: 0;
    line-height: 1.1; }

.page-template-page-find_program-no_program_available area:hover {
  cursor: default; }

.detail_container.showDiv {
  display: flex;
  margin-top: 10px; }

.detail_container h3 {
  color: #ad331a;
  margin-top: 15px; }

.detail_container h4 {
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.3em;
  margin-bottom: 3px; }

.detail_container p {
  line-height: 1.3em;
  margin-bottom: 3px; }

.online_county_detail {
  border-right: 1px solid #ccc;
  margin-top: 2.5rem;
  padding-top: .5rem;
  border-top: 5px solid #bbb; }

.county_detail {
  overflow: hidden; }

.individual_program_container a {
  max-width: 95%;
  max-height: 20px;
  display: inline-block;
  overflow: hidden; }

ul#boundList {
  border-right: 1px solid #ccc; }

p.programsInCounty {
  color: #227f9f;
  font-weight: 600;
  margin-bottom: 12px;
  font-size: 130%; }

h4.noProgram {
  margin-bottom: 25px; }

h4.noProgram {
  margin-bottom: 25px; }

#boundList li {
  width: 95% !important; }

#mapWrapper {
  padding-bottom: 50px !important; }

#programsList .accordion-title {
  font-size: 1.2rem; }

/* Google Map */
.google_detail_container {
  display: none; }

.google_detail_container.showDiv {
  display: flex;
  margin-top: 0px; }

.google_detail_container .individual_program_container, .xxxxxprogramsInCounty, .xxnoProgram {
  display: none; }

.individual_program_container.selected {
  display: block; }

.google_detail_container ul#boundList {
  list-style-type: none; }
  .google_detail_container ul#boundList p {
    margin-bottom: 2px; }

.mapMarkerInfo {
  font-size: .85rem;
  padding: 1px; }

#dpp-google-map-legend {
  margin-bottom: .5rem; }
  #dpp-google-map-legend .legendMarker {
    margin-left: 1.5rem; }
  #dpp-google-map-legend div {
    font-size: .9rem; }

#dpp-map-legend {
  margin-bottom: .5rem; }
  #dpp-map-legend img {
    width: 17px; }
  #dpp-map-legend span {
    margin: 0 1.5rem 0 0.3rem; }

.programTypeAccordion p {
  font-size: 1.1em;
  margin-bottom: 1.25rem; }

/*# sourceMappingURL=map-0619-min.css.map */