@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@700&family=Work+Sans&display=swap');

.page-ANIMAL_SHELTER body, 
.page-ANIMAL_SHELTER body * {
    font-family: 'Work Sans', sans-serif !important;
}
body .page-ANIMAL_SHELTER, 
body *.page-ANIMAL_SHELTER {
    font-family: 'Work Sans', sans-serif !important;
}
.page-ANIMAL_SHELTER .dropdownmenu>li>a, 
.page-ANIMAL_SHELTER .dropdownmenu>li>.notranslate a { 
    color: #043764;
    font-family: 'PT Sans Narrow', sans-serif !important;
    font-weight: 700;
}
.page-ANIMAL_SHELTER .home_buttons .button-link:after {background: #C1198B;}
.page-ANIMAL_SHELTER .home_buttons .button-link:focus:after, 
.page-ANIMAL_SHELTER .home_buttons .button-link:hover:after {background:#9FBD3B;}
.page-ANIMAL_SHELTER .home_buttons .button-link:focus:after, 
.page-ANIMAL_SHELTER .home_buttons .button-link:hover:after {
    box-shadow: 0 0 0 6px rgba(159, 189, 59, 0.5);
}
.page-ANIMAL_SHELTER #searchbox {display:none;}
.page-ANIMAL_SHELTER .home_buttons .button-link:after {background: #c1198b}
.page-ANIMAL_SHELTER .home_buttons .button-link:hover:after {
    background: #9FBD3B !important;
}
.page-ANIMAL_SHELTER #searchbox {display: none !important}
.page-ANIMAL_SHELTER #search_text {display: none !important}
.page-ANIMAL_SHELTER .nav.nav-tabs li a:before { background: #c1198b}
.page-ANIMAL_SHELTER .nav.nav-tabs li a:after { border-color:  #c1198b transparent transparent transparent;}
.page-ANIMAL_SHELTER .nav.nav-tabs li {display: none;}
.page-ANIMAL_SHELTER .nav.nav-tabs li.active {display: block;}
.page-ANIMAL_SHELTER .nav.nav-tabs li.active a {left: 50%; transform: translateX(50%);}
.page-ANIMAL_SHELTER .home_news .item_info:before {background: #c1198b}
.page-ANIMAL_SHELTER .nav.nav-tabs {border-bottom: 3px solid #dad5cf}
.page-ANIMAL_SHELTER #sitebody.homepagelayout .home_item4 {display: none !important;}
.page-ANIMAL_SHELTER #sitebody.homepagelayout .home_item5 a.box_bottomlink {display: none !important;}
.page-ANIMAL_SHELTER #sitebody.homepagelayout .home_item6  {
    /* background-image: url(/Home/ShowPublishedImage/10516) !important; */
    /* background-image: url(/Home/ShowPublishedImage/10744) !important; */
 background-image: url(/Home/ShowPublishedImage/10796) !important; 
background-color: #fff !important;

    /* background-size: contain !important; */
}
.page-ANIMAL_SHELTER #sitebody.homepagelayout .home_item7 {
    background-image: none !important;
    background-color: #fff;
}
.page-ANIMAL_SHELTER #top_nav a {color: #000;}
.page-ANIMAL_SHELTER #top_nav a.external_link_url {
    background: none !important;
    padding-right: 0 !important;
}
@media screen and (min-width: 48em) {
    .page-ANIMAL_SHELTER #siteheader {
        height: unset;
    }
    .page-ANIMAL_SHELTER .mainnav {
        top:auto;
    }
    .page-ANIMAL_SHELTER .main_menu_widget {
        background-color: #fff;
        border-bottom: 6px solid #9FBD3B;
    }
    .page-ANIMAL_SHELTER.mainSpan_wrapper_home .dropdownmenu,
    .page-ANIMAL_SHELTER.mainSpan_wrapper .dropdownmenu {
        border-bottom: none;
        padding-bottom: 0 !important;
        padding-top: 30px !important;
    }
    .page-ANIMAL_SHELTER .dropdownmenu>li:hover>a,
    .page-ANIMAL_SHELTER .dropdownmenu>li.active>a {
        color: #C1198B;
    }
    .page-ANIMAL_SHELTER .home_news .news-item {
        background-color: #EBE9E3;
    }
    .page-ANIMAL_SHELTER .dropdownmenu>li>a:before, .dropdownmenu>li>.notranslate a:before {background: #c1198b !important;}
    .page-ANIMAL_SHELTER .dropdownmenu .megamenu_container {background: #ebe9e3;}
    .page-ANIMAL_SHELTER.mainSpan_wrapper:after, 
    .page-ANIMAL_SHELTER.mainSpan_wrapper_home:after {
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        height: 130px;
        background: #fff !important;
        background-image: none !important; 
        content: "";
        z-index: 3;
        border-bottom: 6px solid #9FBD3B;
    }
    .page-ANIMAL_SHELTER.mainSpan_wrapper_home .mainnav {
        margin-bottom: 0;
        top: unset !important;
    }
}
.page-ANIMAL_SHELTER .accordion_widget.mn-accordion .accordion-item>.accordion-heading,
.page-ANIMAL_SHELTER .accordion_widget.mn-accordion .accordion-item>.accordion-heading:hover {
    background-color: #9FBD3B !important;
    color: #000 !important;
}
.page-ANIMAL_SHELTER .accordion_widget.mn-accordion .accordion-item.state-open>.accordion-heading:after, 
.page-ANIMAL_SHELTER .accordion_widget.mn-accordion .accordion-item.state-open>.accordion-heading:before, 
.page-ANIMAL_SHELTER .accordion_widget.mn-accordion .accordion-item>.accordion-heading:hover:after, 
.page-ANIMAL_SHELTER .accordion_widget.mn-accordion .accordion-item>.accordion-heading:hover:before,
.page-ANIMAL_SHELTER .accordion_widget .accordion-item>.accordion-heading:before {
    color: #000;
}
.page-ANIMAL_SHELTER .accordion .accordion-item>.accordion-heading:hover {
    background-color: #9FBD3B !important;
}

@media screen and (max-width: 767px) {
    .page-ANIMAL_SHELTER #headercolumn #top_nav {
        display: none !important;
    }
    .page-ANIMAL_SHELTER ~ nav #top_nav {
        justify-content: flex-start !important;
    }
    .page-ANIMAL_SHELTER ~ nav #top_nav .donate-button {
        margin-left: 0 !important;
    }
    .page-ANIMAL_SHELTER ~ nav #top_nav a.external_link_url {
        padding-right: 0px !important;
        background: none !important;
    }
    .page-ANIMAL_SHELTER #siteheader a.menu_trigger.mobile_only:after,
    .page-ANIMAL_SHELTER #siteheader a.menu_trigger.mobile_only:before {
        background-color: #043764;
        border-color: #043764;
    }
    .page-ANIMAL_SHELTER #siteheader a.menu_trigger.mobile_only:before {
        box-shadow: 0 6px 0 0 #043764;
        background-color: #043764;
        border-color: #043764;
    }
    .page-ANIMAL_SHELTER #siteheader {
        background-color: white;
        border-bottom: 6px solid #9FBD3B;
    }
    .page-ANIMAL_SHELTER .vi-fullwidth-banner .vi-banner-slides .vi-banner-img {
        margin-top: 0 !important;
    }
    .page-ANIMAL_SHELTER #siteheader a#home_link {
        top: 35% !important;
        width: 160px !important;
    }
}

.page-ANIMAL_SHELTER.mainSpan_wrapper h1.titlewidget-title {
    margin-top: 44px;
    line-height: 110% !important;
    font-size: 35px !important;
}

.page-ANIMAL_SHELTER .accordion_widget.mn-accordion .accordion-item>.accordion-heading,
.page-ANIMAL_SHELTER h1, 
.page-ANIMAL_SHELTER h2, 
.page-ANIMAL_SHELTER h3, 
.page-ANIMAL_SHELTER h4, 
.page-ANIMAL_SHELTER h5, 
.page-ANIMAL_SHELTER h6 {
    letter-spacing: -1px;
    font-family: 'Work Sans', sans-serif !important;
}
@media screen and (min-width: 62em) {
.page-ANIMAL_SHELTER.mainSpan_wrapper_home .tier1_highlights h2 {
    margin-top: 30px !important
}
.page-ANIMAL_SHELTER.mainSpan_wrapper_home .home_highlights {
    padding-bottom: 60px !important;
}
}

@media screen and (min-width: 48em) { 
.page-ANIMAL_SHELTER.mainSpan_wrapper_home .tier1_highlights {
    height: unset !important;
    }
}

.page-ANIMAL_SHELTER .tier1_highlights .image_frame:before {
    background: #C1198B;
}
.page-ANIMAL_SHELTER .tier1_highlights .button-link {
    background: #EBE9E3
}
.page-ANIMAL_SHELTER .nav.nav-tabs.nav-justified {
    display: none;
}
.page-ANIMAL_SHELTER .tabbed_widget .tab-item table.tableData th {
    background: #9FBD3B !important;
    font-family: 'Work Sans', sans-serif !important;
}
.page-ANIMAL_SHELTER table.tableBox th,
.page-ANIMAL_SHELTER table.tableData th {
    background: #9FBD3B !important;
    background-color: #9FBD3B !important;
    color: #000;
    font-family: 'Work Sans', sans-serif !important;
    letter-spacing: -0.5px;
}
.page-ANIMAL_SHELTER .front_end_body table.responsive-table-data-mb:not(.non-responsive-table) tr {
    border-bottom: 2px solid #9FBD3B !important;
    width: 100%;
}
.page-ANIMAL_SHELTER .vi-fullwidth-banner .vi-banner-slides .vi-banner-img {
    margin-top: 77px;
}
.page-ANIMAL_SHELTER .animal_shelter_footer_address_social.short-border.social-container a > img {
    transition: transform 0.5s ease;
}
.page-ANIMAL_SHELTER .animal_shelter_footer_address_social.short-border.social-container a > img:hover {
    transform: scale(1.15);
}
.page-ANIMAL_SHELTER.sitewrapper .listtable th {
    border: 0 solid #9FBD3B;
    background: #9FBD3B !important;
}
.page-ANIMAL_SHELTER.sitewrapper .listtable th a {
    color: #000 !important;
    font-weight: 600 !important;
    text-decoration: none;
    font-family: 'Work Sans', sans-serif !important;
}

.page-ANIMAL_SHELTER.sitewrapper .vi-img-buttons .vi-img-buttons-link:hover .vi-img-buttons-text, 
.page-ANIMAL_SHELTER.sitewrapper .vi-img-buttons .vi-img-buttons-link:focus .vi-img-buttons-text {
    background-color: #DAD5CF !important
}

.page-ANIMAL_SHELTER.sitewrapper .vi-img-buttons .vi-img-buttons-link .vi-img-buttons-text {
    background-color: #EBE9E3  !important
}
.page-ANIMAL_SHELTER.sitewrapper .home_buttons .slick-next:hover {
    background-color: #9FBD3B !important;
}
.page-ANIMAL_SHELTER.sitewrapper .video_bg_image_slider.video_:before {
    background: transparent !important;
    min-height: 410px;
}
.page-ANIMAL_SHELTER .video_bg_image_slider.video_ {
    position: relative;
    width: 100%;
    /* padding-top: 56.25%;  16:9 aspect ratio */
    padding-top: 42%; /* 16:9 aspect ratio */
    height: 0;
    margin-top: -21px; /* Adjusted for mobile and up to 768px */
}
.page-ANIMAL_SHELTER .video_bg_image_slider.video_ iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
}
@media screen and (max-width: 768px) {
    .page-ANIMAL_SHELTER .video_bg_image_slider.video_ {
        margin-top: -21px; /* Apply -21px margin for mobile and up to 768px */
    }
}
@media screen and (min-width: 769px) {
    .page-ANIMAL_SHELTER .video_bg_image_slider.video_ {
        margin-top: 55px; /* Restore original margin for >768px */
    }
}
@media screen and (max-width: 1024px) {
    .page-ANIMAL_SHELTER .video_bg_image_slider.video_ {
        padding-top: 56.25%; /* Maintain 16:9 aspect ratio */
        max-height: 550px; /* Limit height at 1024px breakpoint */
    }
}

@media screen and (max-width: 768px) {
    .page-ANIMAL_SHELTER .button_like_link {
        margin-bottom: 16px;
        display: inline-block;
    }
    .page-ANIMAL_SHELTER .button_like_link span.wsite-button {
        min-width: 270px;
    }
}

.page-ANIMAL_SHELTER .wsite-button,
.page-ANIMAL_SHELTER .tier1_highlights .button_content,
.page-ANIMAL_SHELTER .tier1_highlights .button_content span,
.page-ANIMAL_SHELTER .tier1_highlights .button_content .button-text,
.page-ANIMAL_SHELTER .tier1_highlights .button_content .button-description,
.page-ANIMAL_SHELTER .form-builder-submit-form .field-input input[type='text']:not(.file_input_cus),
.page-ANIMAL_SHELTER .form-builder-submit-form .field-input input[type='tel'],
.page-ANIMAL_SHELTER .form-builder-submit-form .field-input input[type='email'],
.page-ANIMAL_SHELTER .form-builder-submit-form .field-input textarea,
.page-ANIMAL_SHELTER .form-builder-submit-form .field-input .width-full,
.page-ANIMAL_SHELTER .column input[type=text], 
.page-ANIMAL_SHELTER .column input[type=password], 
.page-ANIMAL_SHELTER .column input[type=email], 
.page-ANIMAL_SHELTER .column select, 
.page-ANIMAL_SHELTER .column textarea, 
.page-ANIMAL_SHELTER .column.column input[type=submit], 
.page-ANIMAL_SHELTER .front_end_form input[type=text], 
.page-ANIMAL_SHELTER .front_end_form input[type=password], 
.page-ANIMAL_SHELTER .front_end_form input[type=email], 
.page-ANIMAL_SHELTER .front_end_form select, 
.page-ANIMAL_SHELTER .front_end_form textarea,
.page-ANIMAL_SHELTER .form-builder-submit-form .field-input textarea,
.page-ANIMAL_SHELTER .accordion_widget.mn-accordion .accordion-item>.accordion-heading,
.page-ANIMAL_SHELTER .accordion_widget.mn-accordion .accordion-item>.accordion-heading:hover,
.page-ANIMAL_SHELTER .content_area ul li,
.page-ANIMAL_SHELTER .content_area ol li,
.page-ANIMAL_SHELTER h3, 
.page-ANIMAL_SHELTER .content_area h3, 
.page-ANIMAL_SHELTER .reDropDownBody h3,
.page-ANIMAL_SHELTER .tabbed_widget .tab-title .ui-tabs-anchor,
.page-ANIMAL_SHELTER table td,
.page-ANIMAL_SHELTER .tabbed_widget .tab-title.ui-state-hover .ui-tabs-anchor,
.page-ANIMAL_SHELTER .tabbed_widget .ui-tabs-tab.ui-tabs-active.ui-state-active .ui-tabs-anchor,
.page-ANIMAL_SHELTER.sitewrapper .listtable a {
    font-family: 'Work Sans', sans-serif !important;
}

