.flex-dynamic-direction{display:flex!important;flex-direction:column}.flex-dynamic-direction.flex-horizontal-center{justify-content:center}.flex-dynamic-direction.flex-vertical-center{align-items:center}@media screen and (min-width: 1000px){.flex-dynamic-direction{flex-direction:row}.flex-dynamic-direction.flex-horizontal-center{justify-content:center}.flex-dynamic-direction.flex-vertical-center{align-items:center}.flex-dynamic-direction.flex-horizontal-space-between{justify-content:space-between}}.flex-row{display:flex!important;flex-direction:row!important}.flex-row.flex-horizontal-start{justify-content:flex-start}.flex-row.flex-horizontal-center{justify-content:center}.flex-row.flex-horizontal-end{justify-content:flex-end}.flex-row.flex-horizontal-stretch{justify-content:stretch}.flex-row.flex-horizontal-space-between{justify-content:space-between}.flex-row.flex-vertical-start{align-items:flex-start}.flex-row.flex-vertical-center{align-items:center}.flex-row.flex-vertical-end{align-items:flex-end}.flex-row.flex-vertical-stretch{align-items:stretch}.flex-column{display:flex!important;flex-direction:column}.flex-column.flex-horizontal-start{align-items:flex-start}.flex-column.flex-horizontal-center{align-items:center}.flex-column.flex-horizontal-end{align-items:flex-end}.flex-column.flex-horizontal-stretch{align-items:stretch}.flex-column.flex-vertical-start{justify-content:flex-start}.flex-column.flex-vertical-center{justify-content:center}.flex-column.flex-vertical-end{justify-content:flex-end}.flex-column.flex-vertical-stretch{justify-content:stretch}.flex-column.flex-vertical-space-between{justify-content:space-between}.flex-column .flex-column-grow-1{flex-grow:1}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-no-wrap{flex-wrap:nowrap}.flex-row-reverse{flex-direction:row-reverse!important}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.flex-children-grow-1>*{flex-grow:1}.gap-half{gap:.3125rem}.gap-1{gap:.625rem}.gap-2{gap:1.25rem}.gap-3{gap:1.875rem}.gap-4{gap:2.5rem}.gap-5{gap:3.125rem}.gap-6{gap:3.75rem}.margin-0{margin:0!important}.margin-1{margin:1.25rem}.margin-left-1{margin-left:.625rem!important}.margin-left-2{margin-left:1.25rem!important}.margin-left-3{margin-left:1.875rem}.margin-bottom-1{margin-bottom:.625rem}.margin-bottom-2{margin-bottom:1.25rem}.margin-bottom-3{margin-bottom:1.875rem}.margin-bottom-4{margin-bottom:2.5rem}.margin-top-1{margin-top:.625rem}.margin-top-2{margin-top:1.25rem!important}.margin-top-3{margin-top:1.875rem}.margin-top-4{margin-top:2.5rem}.padding-none{padding:0!important}.padding-1{padding:.625rem}.padding-2{padding:1.25rem}.padding-3{padding:1.875rem}.padding-4{padding:2.5rem}.padding-left-1{padding-left:.625rem}.padding-left-2{padding-left:1.25rem}.padding-left-3{padding-left:1.875rem}.padding-right-1{padding-right:.625rem}.padding-right-2{padding-right:1.25rem}.padding-right-3{padding-right:1.875rem}.padding-right-4{padding-right:2.5rem}.padding-top-1{padding-top:.625rem}.padding-top-2{padding-top:1.25rem}.padding-top-3{padding-top:1.875rem}.padding-bottom-1{padding-bottom:.625rem}.padding-bottom-2{padding-bottom:1.25rem}.padding-bottom-3{padding-bottom:1.875rem}.display-block{display:block!important}.display-none{display:none}.text-align-center{text-align:center}app-root .root-container{height:100%}app-root .root-container .body-footer-container{height:100%;overflow:auto}app-body{max-width:100%;padding:1.5625rem}app-body>.body-content{max-width:inherit}app-body>.body-content>*{max-width:inherit;width:1000px}.sidebar-content{padding:0 1.25rem;box-sizing:border-box;width:100%}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}html{height:100vh;overflow:hidden}html body{background-color:#333;color:#fff;font-family:roboto;height:100%;margin:0}html body app-root{display:block;height:calc(100% - 1.5rem)}a{color:#fff;text-decoration:none}.overlayPanelClass{background-color:#333;padding:2.5rem 0}app-icon{color:inherit;background-color:transparent;font-size:1.5rem;display:flex}app-icon.inherit-font-size{font-size:inherit}app-icon .material-symbols-outlined{font-size:inherit}.sidebar{background-color:#333;padding:2.5rem 0;min-width:300px;overflow-y:auto}.sidebarBackdrop{background-color:#222c}app-sidebar-item{padding:.9375rem;font-size:1.25rem;cursor:pointer;width:100%;height:fit-content;border-radius:4px;box-sizing:border-box}app-sidebar-item:hover{background-color:#acacac33}.modalPanel{width:90vw;height:fit-content;overflow:auto}@media screen and (min-width: 1000px){.modalPanel{min-width:25vw;width:fit-content}}.modalPanel>:first-child{width:100%}.modalBackdrop{background-color:#222c}app-button{cursor:pointer;box-sizing:border-box;padding:.625rem;width:fit-content;min-height:fit-content;border-radius:4px;font-size:1.125rem;text-align:center;background-color:transparent;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}app-button:hover{background-color:#acacac33}app-button button{background-color:transparent;border:none;cursor:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit}app-button.primary{background-color:#3c827a}app-button.primary:hover{background-color:color-mix(in srgb,#3c827a 100%,black 20%)}app-button.secondary{background-color:#b6505c}app-button.secondary:hover{background-color:color-mix(in srgb,#b6505c 100%,black 20%)}app-button.warn{background-color:#8b8b34}app-button.warn:hover{background-color:color-mix(in srgb,rgb(139,139,52) 100%,black 20%)}app-button.disabled{color:#333}app-button.disabled.primary,app-button.disabled.secondary{background-color:gray}app-card{background-color:color(from #333 srgb calc(r + .03) calc(g + .03) calc(b + .03));display:flex;flex-direction:column;border-radius:4px;width:fit-content}app-card app-card-header{font-size:1.5rem;padding:1.25rem}app-card app-card-content{padding:1.25rem;display:block;flex-grow:1;max-height:100%;box-sizing:border-box;border-radius:inherit}app-card app-card-actions{background-color:inherit;display:flex;gap:1.25rem;justify-content:end;padding:0 1.25rem 1.25rem;border-radius:4px}app-checkbox{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;width:fit-content;display:block}app-checkbox .icon-container{border:2px solid white;border-radius:4px;height:16px;width:16px}app-checkbox.checked .icon-container{background-color:#3c827a;border-color:#3c827a}app-checkbox.disabled .icon-container{background-color:gray;border-color:gray;color:#333}app-floating-label-wrapper{display:flex;flex-direction:column;width:100%;height:100%;min-height:inherit;max-height:inherit;box-sizing:border-box;padding:.625rem;position:relative;border-radius:4px;border:2px solid white}app-floating-label-wrapper.focus{border-color:#3c827a}app-floating-label-wrapper.disabled{border-color:gray;color:gray;cursor:default}app-floating-label-wrapper.disabled .floating-label{color:gray}app-floating-label-wrapper.disabled .floating-label.small{color:gray}app-floating-label-wrapper.error{border-color:#8b8b34}app-floating-label-wrapper .floating-label{font-size:1.25rem;color:gray;position:absolute;top:50%;transform:translateY(-50%)}app-floating-label-wrapper .floating-label.small{top:0;transform:none;position:static;font-size:14px;color:#b6505c;margin-bottom:.3125rem}app-floating-label-wrapper .labelPlaceholder{font-size:14px;visibility:hidden;width:fit-content}app-floating-label-wrapper .labelPlaceholder.hidden{display:none}app-input-error-list{display:block}app-input-error-list .error{color:#8b8b34}app-select-option{cursor:pointer;padding:1.25rem .625rem;width:100%;box-sizing:border-box}app-select-option:hover{background-color:#acacac33}app-select-option div{width:100%}app-input{cursor:text;min-width:200px;width:200px;min-height:64px;display:block;box-sizing:border-box}app-input input{background-color:transparent;outline:none;border:none;height:100%;color:inherit;font-size:inherit;font-family:inherit;padding:0}app-input app-input-error-list{margin-top:5px}app-select{-webkit-user-select:none;-ms-user-select:none;user-select:none;display:block;min-width:200px;width:fit-content;min-height:64px;box-sizing:border-box;cursor:pointer}app-select.disabled app-icon{color:gray}app-select.error app-floating-label-wrapper{border-color:#ff0}app-select .wrapper{min-height:inherit;height:100%;max-height:inherit}app-select .wrapper .value{box-sizing:inherit;height:100%}app-select app-input-error-list{margin-top:5px;position:static}.select-panel{position:absolute!important;top:1px;background-color:color-mix(in srgb,color(from #333 srgb calc(r + .03) calc(g + .03) calc(b + .03)) 100%,white 5%);padding:.625rem 0px;min-width:200px;overflow-y:auto}app-paginator{width:fit-content;font-size:1.25rem}app-paginator app-icon{font-size:32px!important}app-paginator .label{margin-right:10px}app-expansion-panel.expanded .header{margin-bottom:.625rem}app-expansion-panel.expanded .content{visibility:visible;height:auto}app-expansion-panel app-card{padding:.625rem .9375rem;box-sizing:border-box;width:100%}app-expansion-panel app-card .header{font-size:1.25rem;font-weight:700;cursor:pointer}app-expansion-panel app-card .content{visibility:hidden;height:0px}app-date-picker{color:#fff;font-size:large;width:fit-content}app-date-picker app-floating-label-wrapper{padding:.3125rem}app-date-picker input{color:inherit;font-size:inherit;font-family:inherit;background-color:inherit;border:none}app-date-picker input:focus{outline:none}app-date-picker .date-button{position:relative;left:-24px;z-index:9999;flex-grow:1}app-text-area{cursor:text;min-width:200px;max-width:100%;display:block;box-sizing:border-box}app-text-area app-floating-label-wrapper textarea{background-color:transparent;outline:none;border:none;min-height:inherit;color:inherit;font-size:inherit;font-family:inherit;padding:0;min-width:200px;resize:vertical;field-sizing:content}app-text-area app-input-error-list{margin-top:5px}app-login app-card{width:100%;height:100%}app-login app-card form{width:100%}app-login app-card app-input{width:100%}app-home{font-size:1.125rem}app-home .sub-text{text-align:center}app-home .random-dog-section{margin-top:1.25rem;font-size:1.25rem}app-home .main-text{font-size:24px;text-align:center}app-home .social-media-name{font-size:30px}app-home .social-media-logo{width:48px;height:48px}app-sidebar-content{width:100%}app-sidebar-content .content{height:100%;padding:0 1.25rem}app-sidebar-content .content .close-button{background-color:#3c827a}app-sidebar-content .content .user-profile-header{width:100%;box-sizing:border-box;font-size:1.25rem}app-sidebar-content .content .user-profile-header .line{width:40%;min-height:2px;height:2px;background-color:gray}app-dog-list-item{cursor:pointer;font-size:1rem}app-dog-list-item app-card{height:100%;width:100%}app-dog-list-item app-card .main-image{width:100%;height:300px;background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (min-width: 1000px){app-dog-list-item app-card .main-image{width:300px}}app-dog-list-item app-card .image-placeholder{width:300px;height:300px;font-size:1.25rem;margin-left:auto;margin-right:auto}app-dog-list-item app-card .image-placeholder app-icon{font-size:4rem}app-dog-list-item app-card .content{padding:1.25rem}app-dog-list-item app-card .content .dog-name{font-size:1.5rem}app-dog-filters app-select{width:100%}app-dog-filters app-button{width:100%}@media screen and (min-width: 1000px){app-dog-filters app-select{width:fit-content}app-dog-filters app-button{width:fit-content}}app-dog-list .no-dogs-found{font-size:1.5rem;margin:2.5rem}app-dog-list .no-dogs-found-icon{font-size:4rem}app-dog-list .dog-list-item-wrapper{flex-grow:1;flex-shrink:1}app-dog-list .dog-list-item-actions>*{flex-grow:1}@media screen and (min-width: 1000px){app-dog-list{min-width:initial}app-dog-list .dog-list-item-wrapper{flex-grow:0}}app-add-edit-dog app-input,app-add-edit-dog app-select{width:100%}app-add-edit-dog app-file-picker{display:none}app-add-edit-dog app-text-area{min-height:6rem}app-add-edit-dog .first-image-media app-card{outline:2px solid white}app-add-edit-dog .dog-media{width:100%}app-add-edit-dog .dog-media .preview-image-hint{margin-top:.3125rem;max-width:inherit}@media screen and (min-width: 1000px){app-add-edit-dog app-input,app-add-edit-dog app-select{width:initial}app-add-edit-dog app-dog-media-config img,app-add-edit-dog app-dog-media-config video{height:200px}app-add-edit-dog .dog-media{max-width:400px}}app-header{margin-bottom:.625rem;background-color:color(from #333 srgb calc(r + .03) calc(g + .03) calc(b + .03));padding:.3125rem}app-header .a-i-logo{width:50px;height:50px}app-header .page-title{font-size:1.25rem;text-align:center;font-weight:300}app-dog-media-config app-card{padding:1.25rem;width:auto}app-dog-media-config app-card img,app-dog-media-config app-card video{object-fit:contain;max-width:100%}app-dog-media-config app-card .order-number{font-size:1.25rem}app-dog-profile .section-header{font-size:1.5rem;margin-bottom:.3125rem}app-dog-profile .section-text{font-size:1.125rem}app-dog-profile .dog-adopted-card{width:100%}app-dog-profile .adopted-celebration-image{background-image:url(/dog-profile/confetti.svg);background-repeat:no-repeat;height:100px;width:100px}app-dog-profile .adopted-on-text{font-size:1.125rem}app-dog-profile .description{white-space:pre-line}app-dog-profile app-dog-profile-mini-card app-card{width:100%}app-dog-profile app-dog-profile-mini-card .header{font-size:1.125rem}app-dog-profile app-gallery{height:400px;width:100%;cursor:pointer}app-dog-profile app-gallery .video-override-wrapper{display:flex;justify-content:center;align-items:center;height:100%;position:relative}app-dog-profile app-gallery .video-override-wrapper .video-override{filter:brightness(.3);height:300px}app-dog-profile app-gallery .video-override-wrapper .video-override-centered-elements-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}app-dog-profile app-gallery .video-override-wrapper .video-override-centered-elements-wrapper .video-override-icon{font-size:60px;color:#fff}app-dog-profile app-gallery .video-override-wrapper .video-override-centered-elements-wrapper .video-override-text{padding:.625rem;word-wrap:break-word;text-align:center}app-dog-profile app-gallery .image-override-wrapper{width:100%;height:100%;max-height:100%;max-width:100%;display:flex;position:relative}app-dog-profile app-gallery .image-override-wrapper .image-override{flex:1 1 auto;max-height:100%;max-width:100%;background-position:bottom;background-repeat:no-repeat;background-size:contain}app-dog-profile app-gallery .image-override-wrapper span{margin-top:auto;position:absolute;left:50%;bottom:5px;transform:translate(-50%);box-sizing:border-box;background-color:#0006;color:#fff;padding:.625rem;border-radius:4px}app-blocking-loading-page{font-size:1.25rem}app-gallery{max-height:100%;background-color:color(from #333 srgb calc(r + .03) calc(g + .03) calc(b + .03))}app-gallery .wrapper{height:100%;max-height:100%;position:relative}app-gallery .wrapper app-button app-icon{font-size:2.75rem}app-gallery .wrapper .button-close{margin-right:.625rem;margin-top:.625rem;margin-left:auto}app-gallery .wrapper .media-wrapper{display:inline-flex;flex:1 1 auto;justify-content:center;min-height:0;border-radius:4px}app-gallery .wrapper .media-wrapper .native-image{max-height:100%;max-width:100%;margin:auto}app-gallery .wrapper .media-wrapper video{width:100%}@media screen and (min-width: 1000px){app-gallery .wrapper .media-wrapper video{width:auto}}app-gallery .wrapper .bottom-buttons{padding-bottom:.625rem}app-gallery .wrapper .bottom-buttons .selected-media-number{color:#fff;font-size:1.25rem;background-color:#0006;padding:.9375rem;border-radius:4px;min-width:1rem;min-height:1rem;text-align:center}app-delete-dog-button app-button{width:inherit;height:100%}app-dog-size-guide{font-size:1.125rem}app-dog-size-guide app-card{width:100%}app-dog-size-guide img.small{height:3rem}app-dog-size-guide img.medium{height:6rem}app-dog-size-guide img.large{height:9rem}app-dog-size-guide img.giant{height:12rem}app-dog-size-guide .dog-size{font-weight:700}app-dog-size-guide-button .button-text{font-size:1rem}app-donate{font-size:1.125rem;text-align:center}app-donate .header-block{padding:50px;border-radius:4px;border:2px solid white;background-image:linear-gradient(#3c827a,#b6505c)}app-donate .header-block .big-text{font-size:2.25rem;font-weight:300;text-align:center}app-donate .header-block app-button{margin:auto;font-size:2.25rem}app-donate .static-image-card{width:300px;height:300px;flex-grow:1;flex-shrink:0;flex-basis:auto}app-donate .static-image-card .static-image{background-size:contain;background-repeat:no-repeat;background-position:center;width:100%;height:100%}app-donate .static-image-card .vet-image{background-image:url(/donate/vet-1.png)}app-donate .static-image-card .group-image{background-image:url(/donate/group-1.png)}app-donate .image-card{width:300px;height:300px;flex-grow:1;flex-shrink:0}@keyframes fade-in{0%{opacity:0}50%{opacity:1}to{opacity:0}}app-donate .image-card app-card-content :first-child{height:100%}app-donate .image-card app-card-content .dog-image-text{flex-basis:content}app-donate .image-card app-card-content .image{animation:4s infinite normal fade-in;background-size:contain;background-repeat:no-repeat;background-position:center;flex:1 1 100px}app-donate .image-card app-card-content .dog-name{animation:4s infinite normal fade-in;font-size:1.25rem;font-family:Georgia,Times New Roman,Times,serif}app-footer{position:sticky;padding:40px 40px 80px}app-footer .grid{display:grid;column-gap:1.25rem;row-gap:1.25rem;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;max-width:100%}app-footer .method{grid-column-start:auto;grid-column-end:auto;grid-row-start:auto;grid-row-end:auto}app-footer .material-symbols-outlined{font-size:60px}app-footer .target{font-size:1.25rem;grid-column-start:2;grid-column-end:3;grid-row-start:auto;grid-row-end:auto;overflow-wrap:anywhere}app-error-modal app-card{margin:1.25rem}app-error-modal app-card code{font-size:1rem;padding:1.25rem;overflow-wrap:anywhere;background-color:#000;color:#fff;max-height:60vh;overflow-y:scroll}app-yes-no-modal app-card{width:100%}
