.myUploads{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.myUploads .image{flex:0 1 calc(25% - 10px);box-sizing:border-box;position:relative}@media (max-width:768px){.myUploads .image{flex:0 1 calc(50% - 10px)}}@media (max-width:480px){.myUploads .image{flex:0 1 calc(100% - 10px)}}.myUploads .image img{display:block;width:100%;height:auto}.myUploads .image .dlt{position:absolute;top:5px;right:5px;background-color:#51338b;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;text-decoration:none}.myUploads .image .dlt:hover{background-color:red}.myUploads .image .dlt:hover svg{color:#fff;transform:scale(1.2)}.myUploads .image .dlt svg{width:20px;height:20px;color:#fff;transition:transform .2s ease,color .2s ease}.myUploads .image.main .btn-image{background-color:#51338b;color:#fff}.myUploads .image .btn-image{position:absolute;bottom:0;left:50%;transform:translate(-50%,0);background-color:#aaa;color:#ddd;font-size:11px;font-weight:400;text-decoration:none;width:100%;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.myUploads .image .btn-image:hover{background-color:#51338b;color:#fff}.myUploads .image .error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#d34a4a;color:#fff;font-size:12px;font-weight:400;text-decoration:none;width:90%;padding:5px;border-radius:8px}.pets-edit-list-health .tag{font-size:11px}.small{font-size:11px;font-weight:400;color:#7e7e7e}.center{text-align:center}.deleted{color:#cb2020}.deleted a{color:#cb2020;text-decoration:none;font-weight:500}#cke_animals_story{width:100%}.cke{border-radius:8px;overflow:hidden;border:1px solid #ADADAD}.cke_contents{border-radius:8px;background-color:#fff}.animal-photos-wrapper.solo{overflow:hidden;position:relative;background-color:#FCF6F3}.animal-photos-wrapper.solo .picture{position:relative;z-index:1;margin:0 auto;display:flex;justify-content:center;align-items:center;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);border-radius:100%;margin:20px auto;width:300px;height:300px;object-fit:cover}@media (min-width:768px){.animal-photos-wrapper.solo .picture{width:400px;height:400px}}.bgpictureblured{position:absolute;width:100%;height:100%;transform:scale(1.2);filter:blur(5px);object-fit:cover;object-position:center center;z-index:0;opacity:.2}.pet-age,.pet-location{font-size:13px;line-height:15px}.tag.location:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Calque_1' data-name='Calque 1' version='1.1' viewBox='0 0 20.4 27'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;stroke-width:0%7D%3C/style%3E%3C/defs%3E%3Cpath d='M10.2.4C4.7.4.2 4.9.2 10.4s4.2 16.1 10 16.1 10-10.6 10-16.1-4.5-10-10-10Zm-.4 2.3h.4c4.3 0 7.7 3.5 7.7 7.7s-3.7 13.8-7.7 13.8-7.7-9.5-7.7-13.8 3.3-7.5 7.3-7.7Z' class='cls-1'/%3E%3Cpath d='M10.2 14c2.4 0 4.3-1.9 4.3-4.3s-1.9-4.3-4.3-4.3-4.3 1.9-4.3 4.3S7.8 14 10.2 14Zm0-6.4c1.1 0 2.1.9 2.1 2.1s-.9 2.1-2.1 2.1-2.1-.9-2.1-2.1.9-2.1 2.1-2.1Z' class='cls-1'/%3E%3C/svg%3E");display:inline-block;background-repeat:no-repeat;width:10px;height:13px;margin-right:5px;margin-bottom:-1px}.adoptable-in-france:before{content:"";background-image:url(../images/FR_drapeau.svg);display:inline-block;background-repeat:no-repeat;width:13px;height:13px;margin-right:5px;margin-bottom:-1px}.fieldset_near{position:relative}.fieldset_near .near.delete{position:absolute;top:15px;right:15px;text-decoration:none}.fieldset_near .search-input input{padding:0 20px 0 20px}.slider-container{max-width:400px;margin:auto}.slider-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#001a36;font-size:1em;font-weight:500}.slider-label .value{font-weight:700;font-size:1.1em;color:#51338B}.slider-wrapper{display:flex;align-items:center;position:relative}.slider-wrapper input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:5px;background:#e6e6e6;outline:0;padding:0;margin:0}.slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#51338B;cursor:pointer;border:none;box-shadow:0 2px 5px rgba(0,0,0,.2)}.slider-wrapper input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#51338B;cursor:pointer;border:none}.slider-values{display:flex;justify-content:space-between;margin-top:5px;font-size:.9em;color:#666}.check-image.error-border{border:2px solid #cb2020!important}.new_animals_diseases,.new_animals_needs{position:relative}.new_animals_diseases a,.new_animals_needs a{position:absolute;top:15px;right:15px;text-decoration:none;font-weight:400}#animals_diseases p,#animals_needs p{font-style:italic;color:#777;font-size:13px}.initSearch{text-align:center;margin-bottom:25px}.initSearch a{background-color:#fff;text-decoration:none;color:#51338b;font-weight:600;padding:10px;font-size:13px;border-radius:100px;border:2px solid #51338b}.container.quiz h2{max-width:740px;margin:0 auto 15px auto;color:#000;background-color:#DDF3F3;padding:10px 0;border-radius:20px;font-size:18px;font-family:Poppins,sans-serif;font-weight:400}.container.quiz p.precision{font-size:14px}.container.quiz .theme-text p{max-width:740px;margin:0 auto 15px auto;color:#3d3d3d}.container.quiz .theme-text{font-size:14px}.container.quiz .question .error{text-align:center;color:#cb2020;font-size:13px;margin-top:10px}.container.quiz .question .precision{text-align:center;color:#666;margin-top:10px;font-size:13px}.container.quiz .quiz-search-near-input{position:relative}.container.quiz .quiz-search-near-input a.near.delete{position:absolute;top:30px;right:15px;text-decoration:none;font-weight:400}.listResults li{font-size:12px;line-height:1.3em}.listResults .icon-compatibilite{display:flex;justify-content:center;align-items:center;width:25px;height:25px}.theme-title{text-transform:uppercase;color:#888;letter-spacing:1px;font-size:14px;margin-bottom:20px}.adoptable_message{text-align:center;padding:10px 15px;border-radius:5px;background:#DDF3F3;color:#333;margin:25px 0;font-size:15px}.current-consultations{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;align-items:center;background:#FCF6F3;border-radius:10px;font-size:13px;text-align:center;padding:10px 50px;margin:0 0 10px 0}.dblns-msg{background:#f8e9e9;border:2px solid #c35252;border-radius:20px;padding:15px;font-style:italic;font-size:15px}.dblns-msg span{font-size:20px}.sharebar-btns-animals{justify-content:center;border-top:1px solid #e5e5e5;padding-top:20px}#cke_animals_story{height:250px}.adminSessionBloc{position:relative;background-color:#fff;display:block;padding:10px 20px;margin:0 0 20px 0;text-align:center;border:2px solid #50338b7e;width:100%;border-radius:10px;font-size:13px}.adminSessionBloc img{border-radius:50%;position:absolute;top:10px;left:15px}@media screen and (max-width:635px){.adminSessionBloc img{position:relative;width:50px;height:50px}}.adminSessionBloc p{margin-bottom:0}.adminSessionBloc .btn{font-size:13px;margin:10px 10px 0 10px}.adminSessionBloc .btn:hover{background-color:#50338b52}@media screen and (max-width:506px){.adminSessionBloc .btn{margin-bottom:5px}}.adminSessionBloc a.delete{font-size:15px;position:absolute;top:0;right:9px;text-decoration:none}.pets-list{display:flex;flex-wrap:wrap;gap:20px;--columns:2}.pet-card{width:100%;background:#fff;border-radius:10px;box-shadow:0 0 15px 0 rgba(19,42,106,.1);padding:15px 15px 5px 15px;position:relative;justify-content:center;align-items:center;text-align:center;z-index:1}.pet-card p{margin-bottom:3px}.pet-img{border-radius:10px;width:100%}.pet-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.pet-content{padding:10px 0}.pet-name{font-weight:700;font-size:20px}.pet-location:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Calque_1' data-name='Calque 1' version='1.1' viewBox='0 0 20.4 27'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;stroke-width:0%7D%3C/style%3E%3C/defs%3E%3Cpath d='M10.2.4C4.7.4.2 4.9.2 10.4s4.2 16.1 10 16.1 10-10.6 10-16.1-4.5-10-10-10Zm-.4 2.3h.4c4.3 0 7.7 3.5 7.7 7.7s-3.7 13.8-7.7 13.8-7.7-9.5-7.7-13.8 3.3-7.5 7.3-7.7Z' class='cls-1'/%3E%3Cpath d='M10.2 14c2.4 0 4.3-1.9 4.3-4.3s-1.9-4.3-4.3-4.3-4.3 1.9-4.3 4.3S7.8 14 10.2 14Zm0-6.4c1.1 0 2.1.9 2.1 2.1s-.9 2.1-2.1 2.1-2.1-.9-2.1-2.1.9-2.1 2.1-2.1Z' class='cls-1'/%3E%3C/svg%3E");display:inline-block;background-repeat:no-repeat;width:10px;height:13px;margin-right:5px;margin-bottom:-1px}.pet-gender{margin-bottom:-1px}@media (min-width:768px){.pets-list{--columns:4}.pet-card{width:calc((100% / var(--columns)) - 20px + (20px / var(--columns)))}}.health-space:not(:last-of-type):after{content:"|";display:inline-block;padding-left:5px}.indisponible-outer{background-color:#FCF6F3;padding-bottom:40px;margin-bottom:30px}.indisponible-container{display:flex;flex-wrap:wrap;gap:20px}.indisponible-img{display:flex;justify-content:center;align-items:center;width:100%}.indisponible-img img{border-radius:100%}.indisponible-content{text-align:center;width:100%}.indisponible-msg{margin-top:20px;background-color:#51338B;color:#fff;padding:15px 20px;border-radius:5px}.indisponible-name{font-size:24px;margin-bottom:10px;justify-content:stretch;align-items:flex-start}@media (min-width:768px){.indisponible-container{align-items:center;max-width:800px}.indisponible-img{width:220px;padding-right:10px}.indisponible-content{text-align:left;width:calc(100% - 220px - 20px)}.indisponible-name{margin-bottom:5px}}.white-box-content{background:#fff;border-radius:10px;padding:20px;width:100%}.white-box-content button{border:inherit;box-shadow:none}#animalsForm ._cpv_autocomplete{position:relative}#animalsForm ._cpv_autocomplete .animals_situation_cpv.dlt{position:absolute;top:34px;right:15px;text-decoration:none}.liens-inline{list-style:none;padding:0;margin:30px 0 30px 0;font-size:.85rem;text-align:center;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}.liens-inline li:not(:last-child)::after{content:"-";margin:0 .5rem;color:#888;text-align:center}.liens-inline a{text-decoration:none;color:#333;font-weight:400;padding:20px 0}.liens-inline a:hover{text-decoration:underline}.count-results{margin-top:-10px;margin-bottom:20px}.animal-picture-wrapper{position:relative;width:100%;padding-bottom:100%;overflow:hidden}.animal-picture-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.dashboard-filters .btn-filters{display:flex;justify-content:right}.dashboard-filters .btn-filters a{height:40px;font-size:13px;display:flex;justify-content:center;align-items:center;border-radius:5px;padding:10px 10px;text-decoration:none;flex:1;line-height:1;text-align:center}@media screen and (min-width:768px){.dashboard-filters .btn-filters a{flex:none;width:33%;max-width:280px}}.dashboard-filters .btn-filters a.open{background:#fff;border:1px solid #51338B;color:#51338B}.dashboard-filters .btn-filters a.init{background:#FD8F69;border:1px solid #FD8F69;color:#fff}.dashboard-filters .form-filters{display:flex}.dashboard-filters .form-filters .btn-filters{background:#51338B;border:1px solid #51338B;color:#fff;height:40px;font-size:13px;display:flex;justify-content:center;align-items:center;border-radius:5px;padding:10px 10px;text-decoration:none;flex:1;line-height:1;text-align:center}@media screen and (min-width:768px){.dashboard-filters .form-filters .btn-filters{flex:none;width:125px}}.localisation_autocomplete .place_id_dlt{position:absolute;top:15px;right:10px;text-decoration:none;width:17px;height:16px;background-image:url(/ressources/images/fermer2.svg);background-repeat:no-repeat;background-size:80%}.localisation_autocomplete input[readonly]{color:#696969;background-color:#fbfbfb;cursor:default}#drop_points_container{width:100%;padding:15px;background:#fff;border-radius:8px}#drop_points_container p{font-style:italic}#drop_points_container .localisation_autocomplete{margin-top:15px}#drop_points_container .remove-city-link{display:block;text-align:right;text-decoration:none;font-size:12px;color:#777}#drop_points_container .add-more-city-button{margin-top:15px}#searchForm .localisation_autocomplete input[readonly]{padding:0 35px 0 10px;text-overflow:ellipsis}#searchForm .suggestions-list{border:none;margin-top:54px;box-shadow:0 1px 5px rgba(0,0,0,.3);clip-path:inset(0 -10px -10px -10px);left:0;width:100%}#searchForm .suggestions-list .autocomplete-item{border-bottom:1px solid #ddd}#searchForm .suggestions-list .autocomplete-item .autocomplete-text .label{font-size:14px}#searchForm .suggestions-list .autocomplete-item .autocomplete-text .label span{display:block;font-size:12px}.tags-filter-wrapper .tag.filters_init{background:#3a227566}.tags-filter-wrapper .tag.filters_init a{text-decoration:none;color:#fff;font-weight:400}.suggestions-list{display:block;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:400px;overflow-y:auto;padding:0;margin-top:8px;border:1px solid #e2e8f0}.suggestions-list::-webkit-scrollbar{width:6px}.suggestions-list::-webkit-scrollbar-track{background:#f7fafc;border-radius:10px}.suggestions-list::-webkit-scrollbar-thumb{background:#51338B;border-radius:10px}.suggestions-list::-webkit-scrollbar-thumb:hover{background:#51338B}.autocomplete-item{display:flex;align-items:flex-start;padding:14px 16px;cursor:pointer;transition:all .2s ease;border:2px solid transparent;background:#fff}.autocomplete-item:hover{background:linear-gradient(135deg,rgba(102,126,234,.08) 0,rgba(118,75,162,.08) 100%)}.autocomplete-text{flex:1;overflow:hidden}.autocomplete-text .label{font-size:16px;color:#2d3748;line-height:1.5;font-weight:500}.autocomplete-text .label::first-line{font-weight:600}.autocomplete-text b{color:#667eea;font-weight:700;background:linear-gradient(135deg,rgba(102,126,234,.15) 0,rgba(118,75,162,.15) 100%);border-radius:4px}.autocomplete-text span{color:#718096;font-size:14px;font-weight:400;display:inline-block}.suggestions-list[style*="display: block"],.suggestions-list[style*="display: flex"]{animation:slideDown .3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.autocomplete-item:active{transform:translateX(4px) scale(.98)}@media (max-width:640px){.suggestions-list{max-height:300px}.autocomplete-item{padding:12px 14px}.autocomplete-text .label{font-size:15px}.autocomplete-text span{font-size:13px}.autocomplete-flag{width:24px;height:24px;margin-right:12px;background-size:24px 16px;background-repeat:no-repeat;background-position:center}}@media (min-width:641px){.autocomplete-flag{width:24px;height:24px;margin-top:4px;margin-right:4px;background-size:24px 16px;background-repeat:no-repeat;background-position:center}}.huh-no{display:flex;gap:15px;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:12px;padding:10px 15px;margin-bottom:20px}.huh-no p{margin-bottom:0}.checkbox-group input[type=radio]+label{display:inline-block;cursor:pointer;position:relative;padding-left:30px;margin-right:15px}.checkbox-group input[type=radio]+label:before{content:"";display:block;width:22px;height:22px;margin-right:14px;position:absolute;top:-1px;left:0;border:1px solid #ADADAD;background-color:#fff;border-radius:50%}.checkbox-group input[type=radio]{display:none!important}.checkbox-group input[type=radio]:checked+label:before{border:1px solid #51338B}.checkbox-group input[type=radio]:checked+label:after{content:"";display:block;position:absolute;top:5px;left:6px;width:12px;height:12px;border-radius:50%;background:#51338B}.checkbox-group input[type=checkbox]+label{display:inline-block;cursor:pointer;position:relative;padding-left:30px;margin-right:15px}.checkbox-group input[type=checkbox]+label:before{content:"";display:block;width:22px;height:22px;margin-right:14px;position:absolute;top:-1px;left:0;border:1px solid #ADADAD;background-color:#fff;border-radius:5px}.checkbox-group input[type=checkbox]{display:none!important}.checkbox-group input[type=checkbox]:checked+label:before{border:1px solid #51338B}.checkbox-group input[type=checkbox]:checked+label:after{content:"✔";font-size:20px;line-height:20px;color:#51338B;display:block;position:absolute;top:0;left:4px;width:20px;height:20px;border-radius:3px}