@media screen and (max-device-width: 750px) {
  body * {
      text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;
      -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
  }
}

#statusmap {
    width: 70%;
    margin: 0 auto 10px auto;
    text-align: center;
}

.color_adoption_pending {
    background-color: #AB81C3;
    color: white;
}

.color_adoption_pending td, .color_adoption_pending a {
    color: white;
}

.color_available {
    background-color: #7BF684;
}

.color_community_animal_available {
    background-color: #336eff;
    color: white;
}

.color_community_animal_available {
    background-color: #336eff;
    color: white;
}

.color_community_animal_unavailable {
    background-color: #336eff;
    color: yellow;
}

.color_homeless {
    background-color: #FFFFFF;
}

.color_not_available {
    background-color: #F6BBAE;
}

.color_not_available_fresno {
    background-color: lemonchiffon;
}

.color_not_available_long_term {
    background-color: lightgray;
}

.color_web_only {
    background-color: gold;
}

.color_available_petco_fresno {
    background-color: mediumturquoise;
}

.color_available_petco_clovis {
    background-color: sandybrown;
}

.color_available_petco_riversidedr {
    background-color: deeppink;
    color: white;
}
.color_available_petco_riversidedr td, .color_available_petco_riversidedr a {
    color: white;
}

.color_available_petco_friant {
    background-color: lavender;
}

.color_available_foster_home {
    background-color: coral;
}

.color_under_treatment {
    background-color: #8EABF6;
}

.color_fip_room {
    background-color: 	#AFEEEE;
}

.color_flagged_for_rescue {
    background-color: #ffff66;
}

.color_found_pet {
    background-color: #cd5c5c;
    color: white;
}

.color_found_pet td, .color_found_pet a {
    color: white;
}

.color_fostered_relinquishment_return {
    background-color: #f5b041;
}

.color_felv_program {
    background-color: #4133ff;
    color: white;
}

.color_felv_program td, .color_felv_program a {
    color: white;
}

/* Deworming status styles */

.dewormingrecords {
    border-collapse: collapse;
    margin-top: 10pt;
    border: 1px solid black;
}

.dewormingrecords th {
    margin: 0;
    padding: 2px;
    font-weight: bold;
    vertical-align: bottom;
}

.dewormingrecords td {
    margin: 0;
    padding: 2px;
    vertical-align:top;
}

.dewormingrecords .name {
}

.dewormingrecords .dob {
    text-align: right;
}

.dewormingrecords .age {
    text-align: center;
}

.dewormingrecords .date {
    text-align: center;
}

.dewormingrecords .dewormer {
    white-space: nowrap;
}

.dewormingrecords .parasite {
    text-align: center;
}

.newsdate {
    vertical-align: top;
    text-align: left;
}

.newsitem {
    vertical-align: top;
    text-align: left;
}

.sponsoroverdue {
    background-color: yellow;
}

.sponsorcancel {
    background-color: pink;
}

.sponsoranimalunavailable {
    background-color: lightblue;
}

.sponsormismatch {
    background-color: burlywood;
}

.one_time_sponsor {
    background-color: #FFF5AC;
}

#header, #footer, #wrapper, #menu, #logo {
    width: 100%;
}

.fieldlabel, .optionalfieldlabel {
    text-align: right;
}

.icon {
    height: 16px;
}
