@import"https://fonts.googleapis.com/css2?family=Open+Sans&display=swap";.login-container .box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:500px;padding:40px;background-color:#292929;border-radius:50px;box-shadow:-20px -20px 60px #232323,20px 20px 60px #2f2f2f;display:flex;flex-direction:column}.login-container .box .logo{position:absolute;top:-40px;left:50%;transform:translate(-50%,-50%);background-color:#1b1a17;border-radius:50%;width:150px;height:150px;display:flex;justify-content:center;align-items:center}.login-container .box .logo img{width:100px}.login-container .box h1{text-align:center;margin-bottom:20px;font-size:2rem;font-weight:bolder}.login-container .box form{display:flex;flex-direction:column;gap:20px}.login-container .box form .input-element{display:flex;flex-direction:column}.login-container .box form .input-element label{margin-bottom:10px}.login-container .box form .input-element input{padding:10px;border-radius:10px;border:none;background-color:#1b1a17;color:#fff;font-size:1.2rem;border:2px solid rgb(49,49,49);transition:all .2s ease-in-out}.login-container .box form .input-element input:focus{outline:none;border:2px solid #ff8303;box-shadow:0 0 10px #ff8303}.login-container .box form button{padding:10px;border-radius:10px;border:none;background-color:#ff8303;color:#fff;font-size:1.2rem;border:2px solid rgb(49,49,49);transition:all .1s ease-in-out}.login-container .box form button:hover{cursor:pointer;background-color:#a35709}.login-container .box form button:active{scale:.95}.loader{width:50px;height:12px;background:radial-gradient(circle closest-side,black 90%,rgba(0,0,0,0)) 0% 50%,radial-gradient(circle closest-side,black 90%,rgba(0,0,0,0)) 50% 50%,radial-gradient(circle closest-side,black 90%,rgba(0,0,0,0)) 100% 50%;background-size:33.3333333333% 100%;background-repeat:no-repeat;animation:d7 1s infinite linear;margin:0 auto}@keyframes d7{33%{background-size:33.3333333333% 0%,33.3333333333% 100%,33.3333333333% 100%}50%{background-size:33.3333333333% 100%,33.3333333333% 0%,33.3333333333% 100%}66%{background-size:33.3333333333% 100%,33.3333333333% 100%,33.3333333333% 0%}}.logged-page{display:flex;gap:10px}.logged-page .main{height:100vh;padding:10px;overflow:auto;margin-right:10px;width:100%;border-radius:20px;background-color:#1b1a17}.logged-page .main::-webkit-scrollbar{width:5px}.logged-page .main::-webkit-scrollbar-track{background:#141414}.logged-page .main::-webkit-scrollbar-thumb{background:#ff8303;border-radius:10px}.sidebar-container{height:100vh;width:400px;display:flex;flex-direction:column;align-items:center;background-color:#141414}.sidebar-container .logo{margin:20px 0;width:30%}.sidebar-container .sub-text{border-bottom:1px solid #ff8303;font-size:1.2rem;margin-bottom:20px}.sidebar-container .links{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:50px}.sidebar-container .links a{width:100%;transition:all .3s}.sidebar-container .links a .link{padding:10px;display:flex;gap:10px;transition:.3s;width:100%;height:100%}.sidebar-container .links .active{position:relative;background:#ff8303;border-bottom-right-radius:35px;border-top-right-radius:35px}.sidebar-mobile-container .open-sidebar{position:fixed;height:50px;width:50px;bottom:15px;left:20px;font-size:1rem;background-color:#141414;box-shadow:0 0 10px #0003;border-radius:50%;z-index:11}.sidebar-mobile-container .sidebar-mobile{position:absolute;width:70%;height:100vh;z-index:10;background-color:#000}.sidebar-mobile-container .sidebar-mobile .logo{height:75px;width:75px;margin:20px auto}.sidebar-mobile-container .sidebar-mobile .sidebar-mobile-links{display:flex;flex-direction:column;gap:20px;padding:20px}.sidebar-mobile-container .sidebar-mobile .sidebar-mobile-links .sidebar-mobile-link{display:flex;align-items:center}.sidebar-mobile-container .sidebar-mobile .sidebar-mobile-links .sidebar-mobile-link svg{height:30px;width:30px;margin-right:10px}.sidebar-mobile-container .sidebar-mobile .sidebar-mobile-links .active{color:#ff8303}.breeding-dogs-container{margin:0 auto;padding-bottom:100px}.breeding-dogs-container .about-page{margin-top:30px;display:flex;flex-direction:column;align-items:center}.breeding-dogs-container .about-page h1{font-size:40px;font-weight:600;margin-bottom:30px;border-bottom:5px solid #ff8303}.breeding-dogs-container .races-list{margin-top:100px;display:flex;flex-direction:column;gap:30px}.breeding-dogs-container .races-list .race>h2{font-size:2.2rem;margin-bottom:20px;font-weight:bolder;font-style:italic;padding-bottom:10px;border-bottom:2px solid #ff8303}.breeding-dogs-container .races-list .race .breeding-dogs{margin-top:50px;display:flex;justify-content:center;gap:50px 30px;flex-wrap:wrap}.breeding-dogs-container .add-dog-button{position:fixed;bottom:30px;right:30px;width:100px;height:100px;font-size:40px;border-radius:50%;background-color:#ff8303;box-shadow:0 0 20px #ff8303;transition:.3s;display:flex;justify-content:center;align-items:center}.breeding-dogs-container .add-dog-button:hover{box-shadow:0 0 25px 5px #ff8303}.breeding-dogs-container .add-dog-button:active{scale:.9}.dog-card{padding:15px;background-color:#292929;width:fit-content;max-width:700px;transition:all .3s ease-in-out;border-radius:10px;height:fit-content;position:relative;box-shadow:0 0 10px 5px #242424}.dog-card .main-image{width:50%;border-radius:5px;margin:0 auto}.dog-card h1{margin:10px;font-size:2.2rem;width:fit-content;border-bottom:3px solid #ff8303}.dog-card .informations-div h2{margin:10px;font-size:1.5rem}.dog-card .informations-div .tag{padding:5px 10px;background-color:#000;border-radius:100px;width:fit-content}.dog-card .informations-div .tag span{font-weight:bolder}.dog-card .informations-div .tag svg{padding-right:10px}.dog-card .informations-div .basic-informations{display:flex;gap:10px;flex-wrap:wrap}.dog-card .informations-div .achivments-div{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.dog-card .informations-div .achivments-div .achivment{background-color:#a77a00;box-shadow:0 0 10px 5px #a77a00;font-size:1.1rem;display:flex;align-items:center;cursor:pointer}.dog-card .informations-div .achivments-div .add-achivment{background-color:transparent;border:2px dotted rgb(167,122,0);text-align:center}.dog-card .informations-div .achivments-div .add-achivment svg{padding:0}.dog-card .informations-div .achivments-div .add-achivment-container{display:flex;gap:10px}.dog-card .informations-div .achivments-div .add-achivment-container .add-achivment-input{background-color:#141414;border:2px dotted rgb(167,122,0);text-align:center;border-radius:15px;padding:5px}.dog-card .informations-div .achivments-div .add-achivment-container .add-achivment-input:focus{outline:none}.dog-card .informations-div .achivments-div .add-achivment-container button{background-color:#000;border-radius:15px;padding:10px;font-weight:bolder;transition:.3s}.dog-card .informations-div .achivments-div .add-achivment-container button:hover{background-color:#6d5000}.dog-card .informations-div .photo-div{display:flex;gap:20px}.dog-card .informations-div .photo-div img{width:100px;height:100px;object-fit:cover;border-radius:5px;box-shadow:0 0 10px 5px #242424}.dog-card .informations-div .add-photo-button{width:100px;height:100px;border:2px dotted grey;display:flex;align-items:center;justify-content:center;font-size:40px;border-radius:5px}.dog-card:hover{scale:1.02;box-shadow:0 0 10px 5px #202020}.dog-card .delete-button{position:absolute;bottom:10px;right:10px;background-color:transparent;border:2px solid red;border-radius:100px;padding:5px 10px;font-size:1.2rem;cursor:pointer;transition:.3s}.dog-card .delete-button:hover{background-color:red;color:#fff}.full-image-container{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000000d0;z-index:100000;animation:fadeIn .2s ease-in-out}.full-image-container .close-button{position:absolute;top:10px;right:10px;font-size:30px}.full-image-container .full-image{position:absolute;z-index:11;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh;max-width:90vw;border-radius:10px;box-shadow:0 0 10px 5px #242424;cursor:zoom-in}.full-image-container .full-image img{width:100%;height:100%;object-fit:contain}.full-image-container .zoomed img{cursor:zoom-out;scale:1.75}.full-image-container .bottom-image-select{position:absolute;bottom:50px;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;gap:20px}.full-image-container .bottom-image-select img,.full-image-container .bottom-image-select video{width:auto;height:auto;max-width:75px}.full-image-container .bottom-image-select .video-container{position:relative}.full-image-container .bottom-image-select .video-container .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2rem;cursor:pointer}.full-image-container .buttons-group{position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%);display:flex;justify-content:space-between}.full-image-container .buttons-group button{width:100px;height:100px;border-radius:50%;background-color:#000000d0;color:#ff8303;font-size:30px;border:none;outline:none;cursor:pointer;transition:all .3s ease-in-out}.full-image-container .buttons-group button:not(:disabled):hover{color:#a35709}.full-image-container .buttons-group button:disabled{opacity:.4;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media only screen and (max-width: 600px){.full-image-container .buttons-group{display:none}}.mini-images-form-container .list-of-images{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.mini-images-form-container .list-of-images img,.mini-images-form-container .list-of-images video,.mini-images-form-container .list-of-images .mini-image-placeholder{width:100px;height:100px;object-fit:cover;border-radius:5px;cursor:pointer;transition:all .2s ease-in-out}.mini-images-form-container .list-of-images img:hover,.mini-images-form-container .list-of-images video:hover,.mini-images-form-container .list-of-images .mini-image-placeholder:hover{scale:1.05}.mini-images-form-container .list-of-images .video-container{position:relative}.mini-images-form-container .list-of-images .video-container .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2rem;cursor:pointer}.mini-images-form-container .list-of-images .mini-image-placeholder{display:flex;justify-content:center;align-items:center;background-color:#0000004d;border:2px dashed grey;color:#fff;font-size:2rem;font-weight:600}@media screen and (max-width: 600px){.mini-images-form-container .list-of-images img,.mini-images-form-container .list-of-images video,.mini-images-form-container .list-of-images .mini-image-placeholder{height:75px;width:75px}}.home-container{display:flex;align-items:center;flex-direction:column;margin:0 auto}.home-container .logo{margin:30px 0}.home-container .welcome-text{font-size:30px;font-weight:600;margin-bottom:30px}.add-breeding-dog-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.add-breeding-dog-container h1{color:#fff;border-bottom:1px solid #ff8303;font-size:3rem;margin-bottom:2rem}.add-breeding-dog-container .form-container{margin-top:2rem;width:50%}.add-breeding-dog-container .form-container .file-input{display:none}.add-breeding-dog-container .form-container .image-input{display:flex;flex-direction:column;align-items:center}.add-breeding-dog-container .form-container .image-input p{color:#fff;font-size:1.5rem;margin-bottom:1rem}.add-breeding-dog-container .form-container .main-image-placeholder{width:100%;height:400px;border:1px dashed grey;background-color:#141414;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:1rem;font-size:2rem;cursor:pointer}.add-breeding-dog-container .form-container .main-image-placeholder p{color:#fff;font-size:1.5rem}.add-breeding-dog-container .form-container .inputs{display:flex;flex-direction:column;gap:20px;align-items:center;margin-top:20px}.add-breeding-dog-container .form-container .inputs h2{color:#fff;font-size:2rem;margin-bottom:1rem}.add-breeding-dog-container .form-container .inputs .input-group{width:100%;margin:20px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.add-breeding-dog-container .form-container .inputs .input-group label{color:#fff;font-size:1.2rem;width:40%}.add-breeding-dog-container .form-container .inputs .input-group label.required:after{content:"*";color:#ff8303;padding-left:5px}.add-breeding-dog-container .form-container .inputs .input-group input,.add-breeding-dog-container .form-container .inputs .input-group textarea{padding:10px;border:1px solid #ff8303;background-color:#141414!important}.add-breeding-dog-container .form-container .inputs .input-group textarea{width:300px;max-height:300px!important;height:200px;border-radius:5px}.add-breeding-dog-container .form-container .inputs .input-group input[type=text]{width:50%;height:40px;border-radius:5px;border:1px solid #ff8303;padding:0 10px;font-size:1.2rem;color:#fff;background-color:#141414}.add-breeding-dog-container .form-container .inputs .input-group input[type=date]{padding:10px;font-size:1.2rem}.add-breeding-dog-container .form-container .inputs .input-group input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.add-breeding-dog-container .form-container .inputs .input-group .switch{width:fit-content!important}.add-breeding-dog-container .form-container .inputs .input-with-select{position:relative}.add-breeding-dog-container .form-container .inputs .input-with-select input{width:100%!important}.add-breeding-dog-container .form-container .inputs .input-with-select .select-menu{background-color:#000;width:100%;position:absolute;top:100%}.add-breeding-dog-container .form-container .inputs .input-with-select .select-menu .select-menu-item{padding:10px;cursor:pointer}.add-breeding-dog-container .form-container .inputs .input-with-select .select-menu .select-menu-item:hover{background-color:#ff8303}.add-breeding-dog-container .form-container .inputs .images{display:flex;gap:20px;flex-wrap:wrap}.add-breeding-dog-container .form-container .inputs .images img{height:100px;width:100px;object-fit:cover;border-radius:5px;box-shadow:0 0 10px 5px #242424}.add-breeding-dog-container .form-container .inputs .images .mini-image-placeholder{width:100px;height:100px;border:1px dashed grey;background-color:#141414;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:1rem;font-size:2rem;cursor:pointer}.add-breeding-dog-container .form-container .inputs .images .mini-image-placeholder p{color:#fff;font-size:1.5rem}.add-breeding-dog-container .form-container .inputs .mini input{width:20%!important;text-align:center}.add-breeding-dog-container .submit-button{margin:3rem 0;display:flex;justify-content:center;align-items:center;width:300px;height:50px;border-radius:5px;border:none;background-color:#ff8303;color:#fff;font-size:1.5rem;cursor:pointer;transition:.3s}.add-breeding-dog-container .submit-button:hover{background-color:#a35709}.add-achivemens-container{width:100%}.add-achivemens-container .achivments{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:20px;margin-top:10px}.achievement{background-color:#a77a00;box-shadow:0 0 10px 5px #a77a00;font-size:1.1rem;padding:5px 10px;border-radius:100px;width:fit-content;display:flex;align-items:center;justify-content:center;max-width:500px}.achievement span{font-weight:bolder}.achievement svg{padding-right:10px}.clickable{cursor:pointer}.in-new-houses-container .in-new-houses-list{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:50px}@media only screen and (max-width: 1300px){.in-new-houses-container{padding:0 10px}.in-new-houses-container .in-new-houses-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.modal-add-new-dog-to-new-houses-container{background-color:#1b1a17!important;position:relative}.modal-add-new-dog-to-new-houses-container .form-add-dog{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.modal-add-new-dog-to-new-houses-container .form-add-dog img{margin:20px}.modal-add-new-dog-to-new-houses-container .form-add-dog img,.modal-add-new-dog-to-new-houses-container .form-add-dog .image-placeholder{cursor:pointer}.modal-add-new-dog-to-new-houses-container .form-add-dog .image-placeholder{width:300px;height:200px;border:2px dashed grey;display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#ff8303}.modal-add-new-dog-to-new-houses-container .form-add-dog .input-container{display:flex;gap:20px;align-items:center}.modal-add-new-dog-to-new-houses-container .form-add-dog .input-container label{display:flex;align-items:center;gap:5px}.modal-add-new-dog-to-new-houses-container .form-add-dog .input-container input{border-radius:10px;border:1px solid #ff8303;padding:5px;background-color:#141414}.modal-add-new-dog-to-new-houses-container .form-add-dog .submit-form{width:100px;height:40px;border-radius:10px;border:none;background-color:#ff8303;color:#fff;font-weight:700;cursor:pointer;transition:.3s}.modal-add-new-dog-to-new-houses-container .form-add-dog .submit-form:hover{scale:.95}.modal-add-new-dog-to-new-houses-container .form-add-dog .submit-form:active{scale:.9}.loader-container{width:100%;height:100%;position:absolute;background-color:#000000d0;top:0;left:0;z-index:15}.loader-container .custom-loader{width:50px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);height:50px;display:grid;animation:s4 4s infinite}.loader-container .custom-loader:before,.loader-container .custom-loader:after{content:"";grid-area:1/1;border:8px solid;border-radius:50%;border-color:#f49300 #f49300 rgba(0,0,0,0) rgba(0,0,0,0);mix-blend-mode:darken;animation:s4 1s infinite linear}.loader-container .custom-loader:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e4e4ed #e4e4ed;animation-direction:reverse}@keyframes s4{to{transform:rotate(1turn)}}.add-button{position:fixed;bottom:30px;right:30px;width:100px;height:100px;font-size:40px;border-radius:50%;z-index:10;background-color:#ff8303;box-shadow:0 0 20px #ff8303;transition:.3s;display:flex;justify-content:center;align-items:center}.add-button:hover{box-shadow:0 0 25px 5px #ff8303}.add-button:active{scale:.9}@media only screen and (max-width: 768px){.add-button{width:60px;height:60px;font-size:30px;bottom:20px;right:20px}}.in-new-house-card{max-width:600px;display:flex;flex-direction:column;gap:50px;background-color:#141414;padding:20px;position:relative;height:fit-content}.in-new-house-card img{width:100%}.in-new-house-card .in-new-house-card-name h4{font-size:2rem;font-weight:700;margin-bottom:10px;width:fit-content;border-bottom:1px solid #ff8303}.in-new-house-card .buttons-container{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;gap:10px;margin:10px}.in-new-house-card .buttons-container .button-delete{width:50px;height:50px;border-radius:50%;border:none;background-color:#1b1a17;color:#fff;font-size:1.5rem;font-weight:700;box-shadow:0 0 15px 2px #141414;cursor:pointer;transition:all .2s ease-in-out}.in-new-house-card .buttons-container .button-delete:hover{color:#ff6262;transform:scale(1.1)}.veteran-container{padding:0 20px 130px;position:relative}.veteran-container .veterans-list{display:flex;flex-direction:column;gap:30px}.veteran-container .veterans-list .separator{width:100%;height:1px;background-color:#ff8303}.veteran-container .add-veteran-button{position:fixed;bottom:30px;right:30px;width:100px;height:100px;border-radius:50%;background-color:#ff8303;box-shadow:0 0 20px #ff8303;display:flex;font-size:2rem;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease-in-out}.veteran-container .add-veteran-button:hover{background-color:#cf6900}.veteran-data{display:flex;position:relative;gap:50px;width:100%;height:100%;padding:20px;background-color:#141414;border-radius:10px;box-shadow:0 0 15px 2px #000000bf}.veteran-data .veteran-image{display:flex;align-items:center;justify-content:center}.veteran-data .veteran-image .dead{filter:grayscale(100%)}.veteran-data .veteran-image img{width:100%}.veteran-data .veteran-data-information{display:flex;justify-content:center;flex-direction:column}.veteran-data .veteran-data-information .veteran-data-name{font-size:2.5rem;font-weight:700;margin-bottom:10px;width:fit-content;border-bottom:1px solid #ff8303}.veteran-data .veteran-data-information .veteran-data-info{display:flex;gap:20px;flex-wrap:wrap}.veteran-data .veteran-data-information .veteran-data-info .veteran-data-info-item{padding:5px 10px;background-color:#000;border-radius:100px;display:flex;align-items:center;width:fit-content;height:fit-content}.veteran-data .veteran-data-information .veteran-data-info .veteran-data-info-item span{font-weight:bolder;margin-left:5px}.veteran-data .veteran-data-information .veteran-data-info .veteran-data-info-item svg{padding-right:10px}.veteran-data .veteran-data-information .veteran-data-info .veteran-data-info-item .parents{display:flex;gap:5px}.veteran-data .veteran-data-information .veteran-data-info .veteran-data-info-item .parents span{font-weight:400!important;color:#ff8303!important}.veteran-data .veteran-data-information .sector{margin:20px 0}.veteran-data .veteran-data-information .sector>h3{font-size:1.5rem;margin-bottom:10px;width:fit-content;border-bottom:1px solid #ff8303}.veteran-data .veteran-data-information .achivements-sector{margin-top:20px}.veteran-data .veteran-data-information .achivements-sector .achivements-data{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.veteran-data .veteran-data-information .achivements-sector .achivements-data .add-achivement-button{border-radius:100%;width:40px;height:40px;background-color:#1b1a17;border:3px dashed #ff8303}.veteran-data .veteran-data-information .achivements-sector .achivements-data .form-add-achivment{display:flex;gap:10px;align-items:center}.veteran-data .veteran-data-information .achivements-sector .achivements-data .form-add-achivment input[type=text]{width:200px;padding:10px;background-color:#1b1a17;border-radius:30px;border:2px dashed #ff8303;transition:all .2s ease-in-out}.veteran-data .veteran-data-information .achivements-sector .achivements-data .form-add-achivment input[type=text]:focus{outline:none;border-style:dotted}.veteran-data .veteran-data-information .achivements-sector .achivements-data .form-add-achivment .submit-add-achivement{border-radius:100%;width:40px;height:40px;background-color:#ff8303;transition:all .2s ease-in-out}.veteran-data .veteran-data-information .achivements-sector .achivements-data .form-add-achivment .submit-add-achivement:hover{scale:1.1}.veteran-data .veteran-data-information .offsprings-sector .offsprings-data,.veteran-data .veteran-data-information .images-sector .images-data{display:flex;gap:20px;flex-wrap:wrap}.veteran-data .veteran-data-information .images-sector .images-data img{height:100px;width:100px;object-fit:cover;border-radius:5px}.veteran-data .buttons-container{position:absolute;bottom:20px;right:0;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:10px;margin:10px}.veteran-data .buttons-container button{width:50px;height:50px;border-radius:50%;border:none;background-color:#1b1a17;color:#fff;font-size:1.5rem;font-weight:700;box-shadow:0 0 15px 2px #141414;cursor:pointer;transition:all .2s ease-in-out}.veteran-data .buttons-container button:hover{transform:scale(1.1)}.veteran-data .buttons-container .button-delete:hover{color:#ff6262}@media only screen and (max-width: 1000px){.veteran-data{flex-direction:column;gap:20px}.veteran-data .veteran-image img{width:75%}.veteran-data .veteran-data-information{width:100%}}.offspring-card{padding:10px;border-radius:10px;background-color:#141414;box-shadow:0 0 10px 5px #242424;display:flex;flex-direction:column;max-width:350px;gap:10px}.offspring-card h2{font-size:1.5rem;font-weight:bolder;width:fit-content;border-bottom:1px solid #1b1a17;margin-bottom:1rem}.offspring-card .offspring-info{display:flex;gap:10px;align-items:center}.offspring-card .offspring-info p{display:flex;align-items:center;gap:10px}.offspring-card .offspring-info p svg{color:#ff8303}.offspring-card .offspring-info h3{font-size:1rem;font-weight:bolder}.modal-add-date-of-death-container{background-color:#141414!important}.modal-add-date-of-death-container form{display:flex;flex-direction:column;gap:50px}.modal-add-date-of-death-container form .input-group{display:flex;justify-content:space-between;align-items:center}.modal-add-date-of-death-container form .input-group input{padding:10px;border-radius:10px;border:1px solid #ff8303;background-color:#141414}.modal-add-veteran-container{background-color:#1b1a17!important}.modal-add-veteran-container input,.modal-add-veteran-container textarea{padding:10px;border-radius:10px;border:1px solid #ff8303;background-color:#141414}.modal-add-veteran-container .basic-informations{max-width:70%;margin:0 auto;gap:20px;display:flex;flex-direction:column}.modal-add-veteran-container .basic-informations .image-placeholder{width:100%;height:300px;border:1px dashed grey;background-color:#141414;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:1rem;font-size:2rem;cursor:pointer}.modal-add-veteran-container .basic-informations img{max-width:300px!important;margin:0 auto;border-radius:10px}.modal-add-veteran-container .basic-informations .input-group{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:center}.modal-add-veteran-container .basic-informations .input-group textarea{width:300px;max-height:300px!important;height:200px;border-radius:5px}.modal-add-veteran-container .basic-informations .required label:after{content:"*";color:#ff8303;padding-left:5px}.modal-add-veteran-container .basic-informations .form-date input::-webkit-calendar-picker-indicator{filter:invert(1)}.modal-add-veteran-container .sector{display:flex;flex-direction:column;gap:20px;align-items:center;margin-top:20px}.modal-add-veteran-container .sector h2{color:#fff;font-size:2rem;margin-bottom:1rem}.modal-add-veteran-container .achivement-sector .achivments,.modal-add-veteran-container .offsprings-sector .offspring-list{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.modal-add-veteran-container .offsprings-sector .offspring-list .add-new-offspring{min-width:250px;min-height:150px;background-color:#14141480;border-radius:10px;border:1px dashed grey}.modal-add-veteran-container .description-sector{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.modal-add-veteran-container .description-sector textarea{width:80%;max-height:300px!important;height:200px;border-radius:5px}.modal-add-veteran-container .rest-of-images-sector .rest-of-images{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.modal-add-veteran-container .rest-of-images-sector .rest-of-images img{height:100px;width:100px;object-fit:cover;border-radius:5px;box-shadow:0 0 10px 5px #242424}.modal-add-veteran-container .rest-of-images-sector .rest-of-images .rest-of-images-placeholder{width:100px;height:100px;border:1px dashed grey;background-color:#141414;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:1rem;font-size:2rem;cursor:pointer}.modal-add-veteran-container .rest-of-images-sector .rest-of-images .rest-of-images-placeholder p{color:#fff;font-size:1.5rem}.joi-inputs{position:relative}.joi-inputs .X-mark-icon{position:absolute;right:10px;top:50%;z-index:1;background-color:#00000081;padding:5px;transform:translateY(-50%);color:#f44336;cursor:pointer;font-size:1.5rem;transition:all .3s ease-in-out}.joi-inputs .X-mark-icon:hover{color:#b71c1c}.modal-add-offspring-container{background-color:#1b1a17!important}.modal-add-offspring-container form{display:flex;flex-direction:column;gap:20px}.modal-add-offspring-container form .input-group{display:flex;justify-content:space-between;align-items:center}.modal-add-offspring-container form .input-group input{padding:5px;border-radius:10px;border:1px solid #ff8303;background-color:#141414}.modal-add-offspring-container form .small-input input{width:75px}.modal-add-offspring-container form .required label:after{content:"*";color:#ff8303;padding-left:5px}.modal-add-offspring-container form .submit-form{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding:10px;border-radius:10px;border:1px solid #ff8303;background-color:#141414;color:#fff;font-size:1.2rem;cursor:pointer;transition:.3s}.modal-add-offspring-container form .submit-form:hover{border:1px solid white}.news-container{max-width:1700px;margin:0 auto}.news-container .button-add-news{position:fixed;bottom:30px;right:30px;width:100px;height:100px;font-size:40px;border-radius:50%;background-color:#ff8303;box-shadow:0 0 20px #ff8303;transition:.3s;display:flex;justify-content:center;align-items:center}.news-container .button-add-news:hover{box-shadow:0 0 25px 5px #ff8303}.news-container .button-add-news:active{scale:.9}.news-container .news-list{max-width:1000px;display:flex;flex-direction:column;gap:50px;margin:50px auto}.news-container .separator{width:100%;height:1px;background-color:#ff8303;margin:20px 0}.add-news-container{background-color:#1b1a17!important;position:relative}.add-news-container .form-body{display:flex;flex-direction:column;gap:50px}.add-news-container .form-body .title-input{width:100%;height:50px;border-radius:10px;border:none;padding:0 20px;font-size:1.5rem;font-weight:700;background-color:#141414;color:#fff;box-shadow:0 0 15px 2px #000000bf}.add-news-container .form-body .title-input:focus{outline:none}.add-news-container .form-body .real-publish-date-container{display:flex;align-items:center;gap:20px;padding:10px}.add-news-container .form-body .real-publish-date-container .title{display:flex;gap:5px;align-items:center}.add-news-container .form-body .real-publish-date-container input{background-color:#141414;border:1px solid #ff8303;padding:5px}.add-news-container .form-body .real-publish-date-container input::-webkit-calendar-picker-indicator{filter:invert(1)}.add-news-container .form-body .main-image-placeholder{width:100%;height:400px;border-radius:20px;border:2px dashed #ff8303;display:flex;justify-content:center;align-items:center;font-size:1.5rem}.add-news-container .form-body .main-image{width:60%;border-radius:20px;border:none;color:#fff;box-shadow:0 0 15px 2px #000000bf;cursor:pointer;margin:0 auto}.add-news-container .form-body textarea{width:100%;height:300px;border-radius:20px;border:none;padding:20px;font-size:1rem;font-weight:700;background-color:#141414;color:#fff;box-shadow:0 0 20px -10px #ff8303}.add-news-container .form-body textarea:focus{outline:none}.add-news-container .form-body .sector h2{font-size:1.5rem;font-weight:700;color:#fff}.news-card-container{max-width:1000px;margin:0 auto;position:relative;padding-bottom:80px}.news-card-container .title{font-size:2rem;font-weight:600;margin-bottom:1rem;border-bottom:2px solid #ff8303}.news-card-container .title:focus{outline:none}.news-card-container .main-image{margin:0 auto;box-shadow:0 0 10px #0003;border-radius:5px}.news-card-container .created-at{font-size:.9rem;margin-bottom:1rem;width:fit-content}.news-card-container .content{margin-top:2rem;white-space:pre-wrap;font-size:1.2rem;margin-bottom:1rem;width:100%;text-align:center}.news-card-container .images-section{margin-top:20px}.news-card-container .images-section h2{font-size:1.5rem;font-weight:600;width:fit-content;margin-bottom:1rem;border-bottom:2px solid #ff8303}.news-card-container .buttons-container{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;gap:10px;margin:10px}.news-card-container .buttons-container button{width:50px;height:50px;border-radius:50%;border:none;background-color:#1b1a17;color:#fff;font-size:1.5rem;font-weight:700;box-shadow:0 0 15px 2px #141414;cursor:pointer;transition:all .2s ease-in-out}.news-card-container .buttons-container button:hover{color:#ff6262;transform:scale(1.1)}.champions-container .champions-list{margin-top:50px;display:flex;flex-direction:column;gap:50px}.modal-add-champion-container{background-color:#1b1a17!important;position:relative}.modal-add-champion-container .add-champion-form{display:flex;flex-direction:column;gap:20px;position:relative}.modal-add-champion-container .add-champion-form .required label:after{content:"*";color:#ff8303;margin-left:5px}.modal-add-champion-container .add-champion-form input,.modal-add-champion-container .add-champion-form textarea{padding:10px;border-radius:10px;border:1px solid #ff8303;background-color:#141414}.modal-add-champion-container .add-champion-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.modal-add-champion-container .add-champion-form .input-group{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:center}.modal-add-champion-container .add-champion-form .input-group textarea{width:300px;max-height:300px!important;height:200px;border-radius:5px}.modal-add-champion-container .add-champion-form .achivement-input{display:flex}.modal-add-champion-container .add-champion-form .description-sector{text-align:center}.modal-add-champion-container .add-champion-form .description-sector h2{margin-bottom:10px;font-size:1.75rem}.modal-add-champion-container .add-champion-form .description-sector textarea{width:100%;max-height:300px!important;height:200px;border-radius:5px}.modal-add-champion-container .add-champion-form .achivements-sector{text-align:center}.modal-add-champion-container .add-champion-form .achivements-sector h2{margin-bottom:10px;font-size:2rem}.main-image-input-container .main-image-input-image{margin:0 auto}.main-image-input-container .main-image-placeholder{width:400px;height:250px;border:2px dashed grey;display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#ff8303;margin:0 auto}@media only screen and (max-width: 450px){.main-image-input-container .main-image-placeholder{width:300px;height:200px}}.champion-card-container{width:100%;max-width:1000px;display:flex;flex-direction:column;padding:20px;border-radius:15px;box-shadow:0 0 15px 2px #141414;background-color:#141414;margin:0 auto;transition:all .3s ease-in-out}.champion-card-container:hover{box-shadow:0 0 15px 2px #572e00;scale:1.01}.champion-card-container .main-image{margin:10px auto}.champion-card-container h1{font-size:2rem;font-weight:600;margin-bottom:1rem;width:fit-content;border-bottom:2px solid #ff8303}.champion-card-container .section{margin-top:10px}.champion-card-container .section h2{font-size:1.5rem;font-weight:600}.champion-card-container .description{white-space:pre-wrap}.champion-card-container .empty-description{border:2px dashed #ff8303;min-height:100px}.champion-card-container .tags-list{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.champion-card-container .tags-list .tag{padding:5px 10px;background-color:#000;border-radius:100px;width:fit-content}.champion-card-container .tags-list .tag span{font-weight:bolder}.champion-card-container .tags-list .tag svg{padding-right:10px}.champion-card-container .achivements-list .list{display:flex;gap:20px;margin-top:10px;flex-wrap:wrap}.champion-card-container .achivements-list .list .add-achivement{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px dashed gold;border-radius:100px;cursor:pointer}.champion-card-container .achivements-list .list .add-achivement svg{width:25px;height:25px;color:#ff8303}.champion-card-container .achivements-list .list input{width:40%;height:40px;border:2px solid gold;border-radius:100px;padding:0 10px;color:#fff;background-color:transparent;font-size:1rem;font-weight:600;transition:all .2s ease-in-out}.champion-card-container .achivements-list .list input:focus{outline:none;border-color:#ff8303}.champion-card-container .buttons-container{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;gap:10px;margin:10px}.champion-card-container .buttons-container button{width:50px;height:50px;border-radius:50%;border:none;background-color:#1b1a17;color:#fff;font-size:1.5rem;font-weight:700;box-shadow:0 0 15px 2px #141414;cursor:pointer;transition:all .2s ease-in-out}.champion-card-container .buttons-container button:hover{color:#ff6262;transform:scale(1.1)}.puppies-container{padding-bottom:150px}.puppies-container .puppies-list{margin-top:20px;display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.modal-add-puppies-container{background-color:#1b1a17!important;position:relative}.modal-add-puppies-container .form{display:flex;flex-direction:column;gap:30px}.modal-add-puppies-container .form input,.modal-add-puppies-container .form textarea{padding:10px;border-radius:10px;border:1px solid #ff8303;background-color:#141414}.modal-add-puppies-container .form .sector{margin:20px 0}.modal-add-puppies-container .form .sector h2{margin-bottom:15px;font-size:1.5rem;width:fit-content;border-bottom:2px solid #ff8303}.modal-add-puppies-container .form textarea{width:100%;max-height:300px!important;height:200px;border-radius:5px}.modal-add-puppies-container .form .required label:after{content:"*";color:#ff8303;margin-left:5px}.modal-add-puppies-container .form .input-group{display:flex;justify-content:space-between;gap:20px}.puppie-card-container{background-color:#292929;max-width:500px;padding:15px 15px 75px;border-radius:20px;display:flex;flex-direction:column;gap:20px;position:relative}.puppie-card-container .main-image{width:75%;margin:0 auto}.puppie-card-container h1{font-weight:bolder;width:fit-content;border-bottom:2px solid #ff8303;font-size:1.5rem}.puppie-card-container .sector h2{font-weight:bolder;font-size:1.2rem;margin-bottom:5px;width:fit-content;border-bottom:1px solid #ff8303}.puppie-card-container .description-sector p{width:100%;white-space:pre-wrap}.puppie-card-container .description-sector .empty{border:2px dashed #ff8303;min-height:100px}.puppie-card-container .info-tags{display:flex;gap:20px;flex-wrap:wrap}.puppie-card-container .info-tags .info-tag{padding:5px 10px;border-radius:100px;display:flex;gap:5px;background-color:#000}.puppie-card-container .info-tags .info-tag p svg{padding-right:2px}.puppie-card-container .info-tags .info-tag span{font-weight:bolder}.puppie-card-container .buttons-container{position:absolute;bottom:15px;right:15px;display:flex;gap:10px}.puppie-card-container .buttons-container button{border-radius:100%;height:45px;width:45px;background-color:#141414;box-shadow:0 0 10px #000000bf;border:none;transition:.3s}.puppie-card-container .buttons-container button:hover{background-color:red}body,#root{min-height:100vh;overflow-x:hidden;background-color:#000!important;color:#fff!important;font-family:Open Sans,sans-serif!important}body .page-header,#root .page-header{margin-top:30px;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}body .page-header h1,#root .page-header h1{font-size:40px;font-weight:600;margin-bottom:30px;border-bottom:5px solid #ff8303}@media only screen and (max-width: 700px){body p,#root p{font-size:.9rem!important}body h1,#root h1{font-size:1.8rem!important}body h2,#root h2{font-size:1.3rem!important}body a,#root a{font-size:.9rem!important}body input,#root input{font-size:.9rem!important;padding:5px!important}body .mini-image-placeholder,body .mini-file,#root .mini-image-placeholder,#root .mini-file{width:75px!important;height:75px!important}}
