/* Agency Logo Sizing */
.cmp-agency-header__logo {
    height: 2.875rem;
    width: auto;
}

/* Removes width restraints on text components */
.cmp-text {
    max-width: 100%;
}

/* Centers Text in Container */
.text-center {
    text-align: center !important;
}

/* Decrease white space in-between image cards */
.cmp-image-card {
    margin: 0;
}

/* */
.cmp-image-card .button .cmp-button:hover {
    background: black;
}

/* Set attributes for color bar above H1 title text */
.title .cmp-title h1::before {
    width: 5.9375rem;
    content: " ";
    height: .375rem;
    position: absolute;
    top: 0;
    left: 0;
}

/* Set color of bar above H1 Title here */
.title h1::before {
    background-color: #003E62;
    /* Uncomment the code below to remove the bar above the h1 title */
    /*display: none;*/
}

/* Set Agency Footer Color */
.cmp-agency-footer {
    background-color: #005180 !important;
}

/* Set Global Footer Color */
.cmp-global-footer {
    background: #003E62;
}

/* Set color of border for event date icon */
.cmp-news-feed__event-date {
    border: 1px solid #C3371E;
}

/* Set color of background for month portion of event date icon */
.cmp-news-feed__event-date__month {
    background: #C3371E;
}

/* Set color of background for year portion of event date icon */
.cmp-news-feed__event-date__year {
    background: #C3371E;
}

/* Agency Logo Sizing MQ */
@media (min-width: 1101px) {
    .cmp-agency-header__logo {
        height: 5.25rem;
    }
}

/* Adjusts logo for agency content fragment */
.agency-listing__contact-content-img {
    height: 100%;
}

/* Remove whitespace between image card and button */
.cmp-image-card__cta {
    position: relative;
    margin-top: -30px;
}

.cmp-image-card__text.cmp-image-card__text--no-desc {}

.cmp-image-card__body {
    margin-top: -100\[;
    margin-top: -100\[x;
    margin-top: -55px;
    min-width: 100%;
    height: 60px !important;
    /*background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 255));*/
}

.button .cmp-button {
    /* background: rgba(255, 0, 0, 0);*/
    /* commented out so the selected button in the search results page would be right color and the apply button on filters would be the right color */
}

.cmp-image-card__image {
    min-height: 300px;
}

.cmp-image-card__cta .button .cmp-button:hover {
    background-color: none;
    text-decoration: underline;
}

/* Hide Spanish from the Google Translate dropdown */
.google-translate .cmp-google-translate select option[value="es"] {
    display: none !important;
}

.dcfs-fp-zebralist UL > li {}

.dcfs-fp-zebralist UL > li:nth-child(even) {
    background-color: lightgray;
}

.cmp-image-card__cta .button .cmp-button {
    margin-top: -0.0625rem;
    margin-bottom: 0;
}

.puppy-cf-label {
    color:darkorchid;
    background-color: darksalmon;
}

.puppy-cf-value{
    color:yellow !important;
    background-color: darkgreen!important;
}

.puppy-descr-cf-label{
    color:sandybrown;
    background-color: slateblue;
}

.puppy-descr-cf-value{
    color:coral !important;
    background-color: silver!important;
}

.divdirectory .cmp-image-card__text-title {
	background-color: rgba(0,0,0,0.50);
}