/* Fonts load from deferred gen1-min.css — no @font-face here (blocking sheet; PSI chains ~1s font fetch). */
:root{--maincolor1:#61af22;--maincolor2:#fffb01;--maincolor3:#3f8100;--maincolor7:#007000;--maincolor15:#144800;--darkermain1:#3f8100;--sitefooterbg:#144800;--sitefooterctabg:#61af22;--ic-sh:250px;--ic-huh:120px;--ic-hubbh:1px;--ic-hubbc:#3f8100;--ic-mnuh:32px;--ic-mnubbh:0px;--ic-mnubbc:#61af22;--ic-mnubbu:0px solid #61af22;--ic-hsh:60px;--ic-hsbbh:0px;--ic-hsbbc:#c4302b;--ic-mnsh:32px;--ic-mnsbbh:0px;--ic-mnsbbu:0px solid;--ic-xshtah:0px;--ic-xhh:0px;--ic-xhbbh:0px;--ic-xhbbc:#573627;--ic-xsnh:0px;--ic-xsnbbh:0px;--ic-xsnbbc:#573627;--ic-xsnbbu:0px solid #573627;--ic-thuh:153px;--ic-thsh:92px;--ic-cph:61px;--ic-ttsh:60px;--ic-contspace:28px;--ic-xxlbanh:200px;--ic-xxlunscrtheadh:183px;--ic-xxlunscrspace:183px;--ic-xxlscrtheadh:91px;--ic-xxlscrspace:91px;--ic-xlbanh:200px;--ic-xlunscrtheadh:183px;--ic-xlunscrspace:183px;--ic-xlscrtheadh:91px;--ic-xlscrspace:91px;--ic-lgbanh:180px;--ic-lgunscrtheadh:183px;--ic-lgunscrspace:183px;--ic-lgscrtheadh:91px;--ic-lgscrspace:91px;--ic-mdbanh:160px;--ic-mdunscrtheadh:183px;--ic-mdunscrspace:183px;--ic-mdscrtheadh:91px;--ic-mdscrspace:183px;--ic-smbanh:130px;--ic-smunscrtheadh:56px;--ic-smunscrspace:56px;--ic-smscrtheadh:56px;--ic-smscrspace:56px;--ic-xsbanh:100px;--ic-xsunscrtheadh:56px;--ic-xsunscrspace:56px;--ic-xsscrtheadh:56px;--ic-xsscrspace:56px;--ic-xxsbanh:90px;--ic-xxsunscrtheadh:56px;--ic-xxsunscrspace:56px;--ic-xxsscrtheadh:56px;--ic-xxsscrspace:56px;--ic-xthh:0px;--ic-hs:0px}
*,::before,::after{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;color:#1f1f1f;display:flex;flex-direction:column;min-height:100vh}
img,video{max-width:100%;height:auto;display:block}
a{color:#007000;text-decoration:none}
.fa,.fas,.fab,.far{display:inline-block;width:1em;min-width:1em;text-align:center;line-height:1}
main#cga-main,.docbody,.fcontent1,.fcontent2,.fcontent3{display:flex;flex-direction:column;width:100%}
.fcontent3{flex:1 0 auto}
.scheadertop{height:60px;min-height:60px;width:100%;background:#fffb01;display:flex;align-items:center}
.headersouter.scrolltog{position:fixed;z-index:190;top:0;left:0;right:0;width:100%}
.headersouter.scrolltogoff{height:var(--ic-xxsunscrtheadh)}
.headersouter.scrolltogon{height:var(--ic-xxsscrtheadh)}
.dfil{height:var(--ic-xxsunscrtheadh)}
.dftop.scrolltogoff{top:var(--ic-xxsunscrspace)}
.dftop.scrolltogon{top:var(--ic-xsscrspace)}
.headersouter,.headtopcontentfull{width:100%}
.headtopbutcont{display:flex;flex-direction:column}
.unscmainnavshow{height:32px;min-height:32px;width:100%;background:#144800;display:flex;align-items:center}
.scmainnavshow{height:32px;min-height:32px;background:#61af22;width:100%}
.xslogo,.xshmdimg,img.a1,img.a2,img.a3,img.a4{max-height:50px;max-width:200px;width:auto;height:auto;object-fit:contain}
.headersouter.scrolltogon .xshmdimg,.headersouter.scrolltogon .xslogo{max-height:50px!important;max-width:200px!important}
@media(min-width:768px){.headersouter.scrolltogoff .xshmdimg,.headersouter.scrolltogoff .xslogo{max-height:90px!important;max-width:360px!important}}
@media(min-width:992px){.headersouter.scrolltogoff .xshmdimg,.headersouter.scrolltogoff .xslogo{max-height:120px!important;max-width:480px!important}}
@media(min-width:1200px){.headersouter.scrolltogoff .xshmdimg,.headersouter.scrolltogoff .xslogo{max-height:130px!important;max-width:520px!important}}
.sicm{max-height:none!important;height:auto!important}
.flex-container{display:flex;max-height:50px;flex-shrink:1}
.boshad{box-shadow:0 4px 4px rgba(0,0,0,.4)}
.headermdse.scrolltogon{display:flex!important}
.headermdse.scrolltogoff{display:none!important}
.xheader-main-buttons-l,.xheader-main-buttons-ic{display:flex;align-items:center}
h1,h2,h3,.h1style,.stdform1headingc{color:#007000;font-family:system-ui,-apple-system,sans-serif;font-weight:700}
.stdform1headingc{font-size:28px;padding:5px;display:flex}
ul.breadcrumb{background:rgba(203,236,203,.5);border-radius:3px;min-height:36px;display:flex;flex-wrap:wrap;list-style:none;padding:4px;margin:4px 0;font-size:14px}
ul.breadcrumb a{color:#007000}
.maincontent{font-size:18px;line-height:22px;width:100%;max-width:100%}
#cga-main>.row>.col-12:not([class*="col-sm-"]):not([class*="col-md-"]):not([class*="col-lg-"]):not([class*="col-xl-"]){position:relative;width:100%;max-width:100%}
#cga-main .cga-infomsg-host{position:absolute;left:0;top:0;width:0;height:0;overflow:visible;z-index:5000;pointer-events:none;padding:0}
#cga-main .cga-infomsg-host .infomsg{pointer-events:auto}
body,.maincontent,h1,h2,h3,h4,.h1style,.stdform1headingc,ul.breadcrumb,p,li{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}
.container,.container-fluid{width:100%;padding:0 15px;margin:0 auto;max-width:1360px}
.row{display:flex;flex-wrap:wrap;margin:0 -15px}
.row>[class*="col-"]{position:relative;min-width:0;padding:0 15px}
.col-12{flex:0 0 100%;max-width:100%}
.xsgut1 [class*="col-"]:not(:first-child),.xsgut1 [class*="col-"]:not(:last-child){padding-right:7px;padding-left:7px}
@media(min-width:768px){.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}}
@media(min-width:992px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-12{flex:0 0 100%;max-width:100%}}
.d-flex{display:flex!important}.d-none{display:none!important}.d-block{display:block!important}
@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-flex{display:flex!important}}
@media(min-width:768px){.d-md-none{display:none!important}.d-md-flex{display:flex!important}.d-md-block{display:block!important}}
#bigprodgal-inpage{position:relative;min-height:240px;display:block;overflow:hidden}
#bigprodgal-inpage.blueimp-gallery.blueimp-gallery-carousel{display:block!important;opacity:1!important;position:relative!important;z-index:auto!important;background:#e1e1e1!important}
#bigprodgal-inpage:not(.blueimp-gallery-display) .slides>.slide:not(.slide-active){display:none!important}
#bigprodgal-inpage:not(.blueimp-gallery-display) .slides>.slide.slide-active{display:block!important;float:none!important;width:100%!important;height:100%!important}
.blueimp-gallery-carousel{position:relative;padding-bottom:56.25%;margin:1em auto;background:#e1e1e1;min-height:240px;display:block;overflow:hidden}
@media(max-width:991px){#bigprodgal-inpage,.blueimp-gallery-carousel{min-height:72vw!important;height:72vw!important;padding-bottom:0!important;margin:0 auto}.cga-item-gallery-col{min-height:72vw}}
.blueimp-gallery-carousel>.slides{position:absolute;inset:0}
#bigprodgal-inpage.blueimp-gallery-carousel>.slides>.slide{height:100%;width:100%}
#bigprodgal-inpage.blueimp-gallery-carousel>.slides>.slide>img.slide-content{display:block;object-fit:contain;object-position:center center;width:100%;height:100%;max-width:100%;max-height:100%}
.imground{width:100%;display:block;background:#e1e1e1!important}
.cga-item-gallery-col{background:#e1e1e1}
#bigprodgal-inpage{background:#e1e1e1}
#headerspace,.headerspaceshow,.headerspacehide{display:none!important;height:0!important;max-height:0!important;overflow:hidden!important}
#topnavmenu,.hlh72p,.hlh28p,#mainnavcont,.unscmainnavshow,.scmainnavshow{height:32px!important;min-height:32px!important;max-height:32px!important;overflow:hidden!important}
#gallinks,.gl1{height:72px;min-height:72px;max-height:72px;overflow:hidden}
#bigprodlinks,.bpl1{display:flex;flex-wrap:nowrap;align-items:center;height:68px;min-height:68px;max-height:68px;overflow:hidden;width:100%;margin:0}
#bigprodlinks a{display:inline-flex;width:60px;height:60px;flex:0 0 60px;align-items:center;justify-content:center}
#bigprodlinks img{display:block;width:60px;height:60px;max-width:60px;object-fit:contain}
.cga-paypal-donate-lazy img,[id^=donate-button] img,img[id^=donate-button]{max-width:100%!important;width:auto!important;height:auto!important}
.cga-paypal-donate-lazy,[id^=donate-button-container]{min-height:0!important;max-height:none!important}
[id^=donate-button-container] [id^=donate-button]{min-height:0!important;width:100%!important}
.pet-onhold-top{min-height:48px}
.bic,.bi{display:flex;min-height:48px;align-items:center}
.ffooter,.sitefooter,footer{min-height:120px;width:100%}
.footsoci{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center}
.stdform1content2c,.formtopinfocont{display:flex;flex-wrap:wrap;background:#fff;border-radius:5px;padding:5px;box-sizing:border-box}
.onpageform,.form-control,.forminp{min-height:1px;display:block;width:100%}
.fnienq,.fngenenq{display:flex;flex-direction:column;width:100%}
.infomsg,.infomsgw,.infomsg1,.infomsg2,.infomsg3{display:none!important}
.popupwoff,.popupol:not(.popupwon),.popupol.popupw,.popupol.popupwoff,.getsaveddestx,.puoverlay:not(.puoverlay_on),.dropdown-hbcontent,.dropdown-hbcontentm,.dropdown-content,.dropdown-contentbig,.dropdown-contenthuge,.dropdown-mainmenucontentm:not(.show3):not(.show4),.dropdown-phonemenucontentm:not(.show3):not(.show4),.cookie-notice,.cc-window,#cookieconsent{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}
.dropdown-mainmenucontentm.show3,.dropdown-mainmenucontentm.show4,.dropdown-phonemenucontentm.show3,.dropdown-phonemenucontentm.show4{display:block!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important;z-index:140}
.popupol.popupwon{display:flex!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important}
.puoverlay.puoverlay_on{display:block!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important}
.petstatstable{display:grid;grid-template-columns:40% 60%;column-gap:auto;max-width:100%;width:100%}
.petstatstable>div{margin-top:6px}
.showi{display:flex;color:#fffb01;white-space:normal;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-start;font-size:16px}
.showif{color:#fff;width:auto;white-space:normal;display:flex;align-items:center;align-content:flex-start;justify-content:flex-start;padding:2px}
.showid{color:#fffb01;width:auto;white-space:normal;display:flex;align-items:center;align-content:center;justify-content:flex-start;padding:2px}
.petvitalsinfo .showid{color:#fffb01;background:rgba(0,112,0,1)}
