.header{position:fixed;top:0;width:100%;z-index:1000;left:0;background-color:#275434;display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:5px solid white;text-shadow:1px 1px 5px black;color:#fff}.header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px}.img-logo{max-width:50px}.header a{color:#fff}.header a:hover{text-decoration:none;text-shadow:0px 0px 10px rgb(255,255,255)}#basic-nav-dropdown{color:#fff}.header-title{text-align:center;font-size:1.2em;text-shadow:1px 1px 1px black}.loggin-container{align-self:end}.header-dropdown{background-color:#275434}@media (max-width: 700px){.img-logo{max-width:50px}}.notifications{background-color:red;width:10px;height:10px;padding:5px;border-radius:50%}.user-details{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:start;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0)}.vinculate-link{color:green;font-size:1.2em;border-bottom:1px solid green;cursor:pointer}.home-container{font-size:1.2em;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;filter:drop-shadow(0 0 10px rgba(0,0,0,.8))}.home-container img{border-radius:50%;box-shadow:0 0 75px #000;margin-bottom:15px}.home-container h3{font-size:2em}.home-container span{font-size:1.5em}.flechita{background-color:#275434;padding:5px;font-size:.9em;border-radius:10px;color:#fff}.flechita-izq{display:inline-block;transform:rotateY(180deg);background-color:#275434;padding:5px;font-size:.9em;border-radius:10px;color:#fff}.home-container h3{display:flex;justify-content:center;text-align:center;align-items:center}.home-container h3:hover{cursor:pointer}.home-container h3 p{border-bottom:2px solid white;margin-left:2px;margin-right:5px}.login-form-title{text-align:center}.login-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:start;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0);text-align:center}.login-form button{margin-top:15px}.login-form .separador{max-width:800px;min-width:200px;min-height:1px;background-color:#000;margin:15px}.buttons-container{margin-top:15px;display:flex;flex-direction:column}.reset-password{font-size:.7em}.reset-password:hover{cursor:pointer;color:#1caf26}.login-form input{margin-bottom:15px}.player-card{border:3px solid white;color:#fff;width:150px;padding-bottom:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#2c771f;border-radius:15px;cursor:pointer;text-shadow:2px 2px 2px black;margin:5px;position:relative;max-height:400px}.player-name{margin-top:5px;padding-top:0;font-size:1.2em;align-self:end;margin-bottom:0}.player-team-name{margin-top:0;padding-top:0;font-size:1em;align-self:end;margin-bottom:0}.player-card-img-container{display:flex;justify-content:center;align-items:center;height:200px;border-radius:15px 15px 0 0;border-bottom:3px solid white}.player-card img{width:100%;border-radius:15px 15px 0 0;object-fit:cover;height:100%}.player-card-data{position:absolute;display:flex;flex-direction:column;justify-content:end;bottom:0;right:0;width:100%;height:100%;color:#fff;text-align:end;font-size:1.2em;padding:5px;border-radius:15px 15px 0 0;background-color:#0000004d}.player-card-info{position:relative;width:100%}.player-card.selected{background-color:#56b66f;box-shadow:0 0 10px #fff}.check{position:absolute;top:70px;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:5em}.fulbo{text-shadow:0px 0px 20px black;border-radius:100%;padding:0}.player-num-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#56b66f;font-weight:900}.stats-container{width:80%;margin:5px}.stat{margin-bottom:0;margin-top:0;border-bottom:1px solid black}.player-card:hover{box-shadow:0 0 20px #fff}@media (max-width: 700px){.player-card{display:flex;flex-direction:column;gap:5px;transition:opacity .5s ease-in-out;align-self:center;width:120px}}.edit-player-button{background-color:#275434;margin-bottom:15px;border:1px solid white;font-size:.6em;position:absolute;top:5px;right:5px}.player-list{display:grid;justify-content:center;flex-wrap:wrap;grid-template-columns:repeat(4,1fr);margin-top:50px;background-color:#275434e6;border-radius:15px;border:5px solid white;padding:20px 0;min-width:70%}@media (max-width: 400px){.player-list{display:grid;justify-content:center;flex-wrap:wrap;grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.player-list{display:grid;justify-content:center;flex-wrap:wrap;grid-template-columns:repeat(3,1fr)}}@media (min-width: 800px){.player-list{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;transition:opacity .5s ease-in-out;max-width:50%;align-self:center}}.versus-team-card{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:350px}.versus-team-card-player-list{padding:0 20px;list-style:none}.versus-team-stats{border-top:1px solid white;padding-top:20px}.versus-team-card{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:200px;max-width:100%;box-sizing:border-box}.versus-team-card .img-container{min-height:100px}.versus-team-card img{max-width:100px;border-radius:50%;background-color:#fff;padding:5px}.versus-team-card-player-list{padding:0 20px;list-style:none;width:100%;box-sizing:border-box}.versus-team-card-player-name{margin-top:0;margin-bottom:0;font-size:1.2em}.versus-team-card-player-stats{margin-top:0;margin-bottom:10px}.versus-team-stats{border-top:1px solid white;padding-top:20px;width:100%;box-sizing:border-box}@media (max-width: 700px){.versus-team-card{min-width:100%;padding:10px}.versus-team-card img{max-width:80px}}.versus-teams-container{display:flex;border:5px solid white;margin-top:10%;margin-bottom:25px;background-color:#275434e6}.versus-team-container{padding:15px;background-color:#216121;text-shadow:1px 1px 1px black;margin:10px;border:1px solid white}.search{max-width:300px;align-self:center;margin-bottom:15px}@media (max-width: 700px){.teams-container{display:flex;flex-direction:column;gap:5px;transition:opacity .5s ease-in-out;align-self:center}}.player-list-title{font-family:Bangers,system-ui}.versus-teams-container{display:flex;justify-content:center;border:5px solid white;margin-top:10%;margin-bottom:25px;flex-wrap:wrap}.versus-team-container{flex:1;padding:15px;background-color:#216121;text-shadow:1px 1px 1px black;margin:10px;border:1px solid white;max-width:600px}.teams-page-versus{align-self:center;background-color:#216121;border-radius:50%;padding:15px;margin:20px;border:5px solid white;width:100px}@media (max-width: 700px){.versus-teams-container{flex-direction:column}.teams-page-versus{margin:20px auto}}.create-teams-container{display:flex;justify-content:center;flex-direction:column;text-align:center}.player-list-inputs input{margin-left:5px;margin-right:5px}.create-teams-button{position:sticky;bottom:10%;left:50%;transform:translate(-50%);z-index:1000;height:50px;text-align:center;box-shadow:0 0 7px red}.ready{box-shadow:0 0 30px #fff}.ready-shortcut{position:sticky;bottom:10%;right:50%;transform:translate(50%);z-index:1000}.no-players-container h3{display:flex;justify-content:center;text-align:center;align-items:center}@media (max-width: 700px){.ready-shortcut{position:fixed;bottom:10%;right:10%;z-index:5;border-radius:100%;min-width:100px;max-width:100px;min-height:100px;max-height:100px}}.cantidad-para-seleccionar{margin-top:0;font-size:3em;font-weight:600;color:red}.player-list-header button{box-shadow:0 0 15px #000}.disabled{background-color:red}.disabled:hover{background-color:#f36c6c}.delete-teams-button{margin-top:25px}.player-list-observable{display:flex;flex-direction:column;justify-content:center;align-items:center}.pagination{display:flex;flex-direction:row;justify-content:center;align-items:center}.pagination span{margin:25px}.edit-player-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0);text-align:center}.add-player-form button{margin-top:15px}.edit-player-title{font-size:3em;margin-bottom:10px;text-align:center}.add-player-name-input{width:150px;margin-left:5px}.edit-player{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.image-gallery{display:flex;flex-wrap:wrap;gap:10px;font-size:.5em;margin-bottom:15px;border:1px solid white;padding:15px;border-radius:25px}.image-item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.image-item.selected{border:2px solid #4CAF50;border-radius:10px}.image-thumbnail{width:50px;height:50px;object-fit:cover;border:1px solid white;border-radius:10px}.image-thumbnail:hover{box-shadow:0 0 15px #fff}.subir-imagen{display:grid;grid-template-columns:auto;min-width:200px}.add-user-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:center;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0)}.add-user-title{font-size:3em;margin-bottom:10px;text-align:center}.add-user{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.add-user-form .separador{max-width:800px;min-width:200px;min-height:1px;background-color:#000;margin:15px}.error-message{color:red;font-size:14px}.add-team-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:start;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0);text-align:center}.add-team-title{font-size:3em;margin-bottom:10px;text-align:center}.add-team{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.add-match-form{width:100%;display:flex;flex-direction:column;justify-items:center;align-items:center}.add-match-form-team-info{display:flex}.add-match-teams-form{display:flex;width:100%;height:100%;justify-content:space-between}.add-match-teams-form .player-input{width:120px;font-size:.6em;height:30px}.goles{width:50px}.add-match-form{max-width:800px;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:start;color:#fff;text-align:center}.add-match-title{font-size:3em;margin-bottom:10px;text-align:center}.add-match-resultado-info{display:flex;justify-content:space-between;width:100%;align-items:center}.add-match-resultado-info input{width:40px;height:40px}.add-match-versus{display:flex;align-items:center;gap:15px}.add-match-form-buttons{display:flex;width:100%;justify-content:space-around}.team-card-link{border:3px solid white;color:#fff;width:220px;display:flex;flex-direction:column;background-color:#2c771f;border-radius:15px;cursor:pointer;text-shadow:2px 2px 2px black;min-height:200px;margin-bottom:0;text-align:center;padding-top:10px}.team-name-container{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center}.team-info-container .contact-info p:hover{text-shadow:0px 0px 10px white}.team-card-link .edit-team-button{border:1px solid white;background-color:#094209;font-size:.8em}.team-card-link:hover{text-decoration:none;box-shadow:0 0 20px #fff}.team-name{font-size:1.9em;margin:0 0 20px;text-align:center}.img-container{display:flex;width:100%;justify-content:center}.team-card{padding:0;width:100%;margin:auto}.team-card .img-container img{border-radius:5px;border:2px solid white;margin-bottom:10px;width:100%}.team-card-info .team-info-container{display:flex;flex-direction:column}.team-card-link .team-info,.team-card-link .contact-info{display:flex;flex-direction:row;justify-content:space-around}.team-card-link,.team-card-link :hover,.team-card-link a,.team-card-link a:hover{text-decoration:none;color:#fff}.team-card a:hover{text-decoration:none;color:inherit}@media (max-width: 700px){.team-card{display:flex;flex-direction:column;gap:5px;transition:opacity .5s ease-in-out;align-self:center}}.team-list{display:grid;background-color:#275434;border-radius:15px;border:5px solid white;padding:20px;gap:10px}@media (min-width: 490px){.team-list{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (min-width: 700px) and (max-width: 949px){.team-list{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (min-width: 950px) and (max-width: 1150px){.team-list{grid-template-columns:repeat(4,minmax(200px,1fr))}}@media (min-width: 1151px) and (max-width: 1600px){.team-list{grid-template-columns:repeat(5,minmax(200px,1fr))}}@media (min-width: 1601px){.team-list{grid-template-columns:repeat(6,minmax(200px,1fr))}}.teams-container{justify-content:center;align-items:center;display:flex;flex-direction:column}.add-team-button{margin:15px}.add-complejo-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:center;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0);margin-top:20vh}.add-complejo-title{font-size:3em;margin-bottom:10px;text-align:center}.add-complejo{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.add-complejo-form .separador{max-width:800px;min-width:200px;min-height:1px;background-color:#000;margin:15px}.services-list-form{display:flex;flex-wrap:wrap}.service-item{width:50%}.complejo-card{border:3px solid white;color:#fff;width:450px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#2c771f;border-radius:15px;cursor:pointer;text-shadow:2px 2px 2px black;margin:5px;position:relative;text-align:center;max-width:350px}.complejo-name{margin-top:0;padding-top:0;margin-bottom:0}.complejo-card-info ul{list-style-type:none;padding:0;margin:auto;max-width:400px;text-align:center}.complejo-card-info{min-width:100%}.complejo-card-info p{margin-bottom:0;margin-top:0;border-bottom:1px solid black;text-align:center}.stat strong{font-weight:900}.complejo-card:hover{box-shadow:0 0 20px #fff}@media (max-width: 700px){.complejo-card{display:flex;flex-direction:column;gap:5px;transition:opacity .5s ease-in-out;align-self:center}}.horario{display:inline-block;width:50px;height:50px;margin:5px;text-align:center;line-height:50px;border:1px solid black;border-radius:15px}.fulbo{animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.complejo-card{border:3px solid white;color:#fff;width:100%;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#2c771f;border-radius:15px;cursor:pointer;text-shadow:2px 2px 2px black;max-width:350px;margin:auto;min-height:400px}.complejo-card img{width:100px;height:100px;border-radius:5px;border:2px solid white}.complejo-card-info p{margin:5px 0;border-bottom:1px solid black;padding-bottom:5px}.horario-card p{margin:0;border-bottom:0px solid black;padding-bottom:0}.horario-card{display:inline-block;width:50px;height:50px;margin:5px;text-align:center;line-height:50px;border:1px solid black;border-radius:15px;transition:background-color .3s ease}.reservado{background-color:red}.disponible{background-color:#27703c}.disponible:hover{background-color:#298f46}.reservado:hover{background-color:#eb7575}.complejocard-button{border:1px solid white;background-color:#275434}.complejo-list{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:50px;background-color:#275434;border-radius:15px;border:5px solid white;padding:20px}@media (max-width: 1000px){.complejo-list{grid-template-columns:repeat(1,minmax(300px,1fr))}}@media (min-width: 1001px) and (max-width: 1600px){.complejo-list{grid-template-columns:repeat(2,minmax(400px,1fr))}}@media (min-width: 1601px){.complejo-list{grid-template-columns:repeat(3,minmax(300px,1fr))}}.micomplejo-container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:350px}.micomplejo-container form{border:3px solid white;padding:15px;border-radius:15px;display:flex;flex-direction:column;justify-content:center;text-align:center}.micomplejo-container form select,.micomplejo-container form input,.micomplejo-container form button{margin:5px}.date-form{display:flex;flex-direction:column;background-color:#263c2c}.day{width:50px}.year{width:60px}@media (max-width: 2000px){.micomplejo-container{margin-top:10%;margin-bottom:10%;min-width:1600px}}@media (max-width: 1400px){.micomplejo-container{margin-top:13%;margin-bottom:13%;min-width:1200px}}@media (max-width: 1100px){.micomplejo-container{margin-top:20%;margin-bottom:20%;min-width:850px}}@media (max-width: 700px){.micomplejo-container{margin-top:27%;margin-bottom:27%;min-width:625px}}@media (max-width: 450px){.micomplejo-container{margin-top:50%;margin-bottom:25%;font-size:.8em;min-width:300px}}.add-cancha-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:center;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0)}.add-cancha-title{font-size:3em;margin-bottom:10px;text-align:center}.add-cancha{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.add-cancha-form .separador{max-width:800px;min-width:200px;min-height:1px;background-color:#000;margin:15px}.mi-complejo-container{display:flex;flex-direction:column;align-items:center;text-align:center;text-shadow:2px 2px 2px black;background-color:#275434;border-radius:15px;border:5px solid white;max-width:1000px;padding:25px}.mi-complejo-title{font-size:5em;margin-top:5%;margin-bottom:3%}.mi-complejo-img{width:100%;max-width:600px;margin:0 auto 5%;position:relative;overflow:hidden;border-radius:8px;border:1px solid white}.mi-complejo-img img{width:100%;height:auto;display:block;object-fit:cover}.mi-complejo-info{width:100%;justify-content:center;align-items:center;text-align:center}.mi-complejo-cancha-container{background-color:#2c771f;border-radius:15px;border:3px solid white;padding:15px}.mi-complejo-cancha-info{position:relative;width:100%;margin-bottom:25px}.mi-complejo-cancha-container img{width:100%;border-radius:5px;border:2px solid white;object-fit:cover;height:150px}.mi-complejo-cancha-img{display:flex;justify-content:center;align-items:center;height:150px}.mi-complejo-cancha-data{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;text-align:start;font-size:1.2em;padding:15px;background-color:#00000080}.mi-complejo-canchaslist-container{display:grid;justify-content:center;flex-wrap:wrap;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:30px}.mi-complejo-canchaslist-container.single-cancha{display:flex;justify-content:center}.mi-complejo-canchaslist-container.single-cancha .mi-complejo-cancha-container{max-width:400px}.mi-complejo-contact,.mi-complejo-descripcion,.servicios-info{border:3px solid white;border-radius:25px;margin-bottom:10px}.mi-complejo-contact h2,.mi-complejo-descripcion h2,.servicios-info h2{background-color:#2c771f;padding:15px;margin:0;border-radius:25px 25px 0 0}.mi-complejo-contact ul,.mi-complejo-list ul,.servicios-list ul{border-top:3px solid white;list-style-type:none;padding:5px;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mi-complejo-list li,.servicios-list li{margin-bottom:10px}.mi-complejo-descripcion p{border-top:3px solid white;padding-top:15px}.mi-complejo-buttons-container{display:flex;flex-direction:column;justify-items:space-around}.mi-complejo-button{background-color:#2c771f;margin-bottom:15px;border:1px solid white}.button-delete{margin-top:15px;border:1px solid white;background-color:#ab0606}.button-delete:hover{background-color:#df5f5f}.complejo-user-buttons{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:25px}@media (max-width: 800px){.mi-complejo-canchaslist-container{grid-template-columns:repeat(1,1fr)}.mi-complejo-container img{max-width:100%;border:1px solid white}.mi-complejo-contact ul,.servicios-list ul{grid-template-columns:repeat(2,1fr);font-size:1.5em}}@media (max-width: 640px){.mi-complejo-canchaslist-container{grid-template-columns:repeat(1,1fr)}}@media (min-width: 1200px){.mi-complejo-canchaslist-container{grid-template-columns:repeat(2,1fr)}}.cumple{background-color:#41788e}.loading .fulbo{font-size:3em}.team-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-shadow:2px 2px 2px black;background-color:#275434;border-radius:15px;border:5px solid white;padding:20px}.team-page-container img{width:100%;max-width:500px}.team-page-table{background-color:#2c771f;border:3px solid white;margin-bottom:25px}.team-page-table th{padding-left:10px;padding-right:10px;border-bottom:1px solid white;border-right:1px solid white}.team-page-table td{padding-left:5px;padding-right:5px;border-bottom:1px solid white;border-right:1px solid white}.team-page-title{margin-top:40px;margin-bottom:20px}.team-page-container img{border-radius:15px;border:3px solid white;margin-bottom:5%}.team-page-table-name{text-align:start}.user-td{cursor:pointer}.delete-team{background-color:#9d4040;font-size:.8em}.delete-team:hover{background-color:#a61d1d;font-size:.8em}.teampage-buttons-container{display:flex;flex-direction:row;width:100%;justify-content:space-around;margin-top:15px}.delete-team-btn{background-color:#c61212}.delete-team-btn:hover{background-color:#cc5454}.players-info-container .add-player-button{width:90%;border:2px solid white}.matches-info-container{width:100%}.matches-history{border:3px solid white;width:100%;background-color:gray}.match-info{display:flex;border:1px solid white;align-items:center;flex-direction:column}.match-details{display:flex;flex-direction:column}.match-details table{width:100%;min-width:150px;margin:20px}.match-details table th{background-color:#186618;border:1px solid white}.match-players-tables{display:flex}.match-resultado{display:flex;gap:5px}.match-info-resume{width:100%;display:flex;justify-content:space-around}.ganado{background-color:green}.perdido{background-color:#aa3a3a}.matches-info-container .add-match-button{width:90%;border:2px solid white}.matches-info-container .add-match-button{margin-top:15px}@media (max-width: 640px){.players-info-container{font-size:.8rem}}.add-player-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:start;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0)}.add-player-title{font-size:3em;margin-bottom:10px;text-align:center}.add-player{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.edit-buttons-container{display:flex;flex-direction:column;gap:15px}.delete-button{background-color:red}.delete-button:hover{background-color:#a85858}.edit-team-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:start;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0)}.edit-team-title{font-size:3em;margin-bottom:10px;text-align:center}.edit-team{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.edit-complejo-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:center;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0);margin-top:40%}.edit-complejo-title{font-size:3em;margin-bottom:10px;text-align:center}.edit-complejo{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.edit-complejo-table{background-color:#2c771f;border:3px solid white;margin-bottom:25px;text-align:center;width:100%}.edit-complejo-table th{padding-left:10px;padding-right:10px;border-bottom:1px solid white;border-right:1px solid white}.edit-complejo-table td{border-bottom:1px solid white;border-right:1px solid white;padding-top:15px}.edit-td{cursor:pointer}.edit-td:hover{background-color:#3cff00}.edit-cancha-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:start;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0)}.edit-cancha-title{font-size:3em;margin-bottom:10px;text-align:center}.edit-cancha{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.edit-user-form{max-width:800px;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;border:5px solid white;text-align:center;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0);margin-top:150px}.edit-user-title{font-size:3em;margin-bottom:10px;text-align:center}.hange-password-title{text-align:center}.change-password-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:start;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0);text-align:center}.change-password-form button{margin-top:15px}.reset-password-form{max-width:800px;font-size:1.2em;padding:25px;background-color:#275434;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid white;text-align:center;color:#fff;text-shadow:0px 0px 5px rgb(0,0,0)}.reset-password-title{font-size:3em;margin-bottom:10px;text-align:center}.reservas-container{display:flex;flex-direction:column;align-items:center;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0003;margin-top:30%;border:5px solid white;background-color:#275434;text-shadow:0px 0px 8px black;text-align:center}.reservas-info-container{display:flex;gap:15px}.reservas-title{font-size:3em;margin-bottom:10px;color:#de4f33}.reservas-table{width:100%;border-collapse:collapse;margin-top:20px;font-family:Arial,sans-serif;border:1px solid white}.reservas-table th{background-color:#f2f2f2;color:#333;text-align:left;padding:10px}.reservas-table td{padding:10px;border:1px solid #ccc}.reservas-row{transition:background-color .3s}.reservas-row:hover{background-color:#e0e0e0;color:#000}.reservas-total{font-weight:700;text-align:right;padding-top:10px}.torta-wrapper{background-color:#fff;padding:20px;box-shadow:0 4px 8px #0003;display:inline-block}.pencil{font-size:24px;transform-origin:center}.pencil{transform:rotate(45deg)}.tabla-row{transition:background-color .3s ease,color .3s ease}.tabla-row:hover{background-color:#de4f33;color:#fff}.reservas-form-container{border:3px solid white;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:15px;padding:15px;background-color:#263c2c}.reservas-form-container input{margin-left:15px;border-radius:15px}.reservas-table{background-color:#263c2c}.reservas-info span{text-shadow:0px 0px 10px black;font-size:1.1em;color:#1caf26}.reservas-checkpoint-container input[type=checkbox]{display:none}.reservas-checkpoint-container input[type=checkbox]+label{position:relative;cursor:pointer;padding-left:25px;display:inline-block}.reservas-checkpoint-container input[type=checkbox]+label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1px solid #ccc;background:#fff}.reservas-checkpoint-container input[type=checkbox]:checked+label:before{background:green;border-color:green}.reservas-checkpoint-container input[type=checkbox]:checked+label:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px;height:10px;border:solid white;border-width:0 2px 2px 0}.stats-pagination{margin-top:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.stats-pagination span{text-align:center;margin-left:15px;margin-right:15px}.cumple{background-color:#15564e}@media (max-width: 700px){.reservas-info-container{display:flex;flex-direction:column}}.footer{position:fixed;bottom:0;width:100%;height:8%;z-index:1000;left:0;background-color:#275434;display:flex;flex-direction:row;justify-content:space-around;align-items:center;border-top:5px solid white;text-shadow:1px 1px 5px black;color:#fff}.footer a{color:#fff}.footer a:hover{color:#fff;text-decoration:none}.footer p{color:#fff}.footer p:hover{text-decoration:none;text-shadow:0px 0px 10px white;cursor:pointer}@media (max-width: 700px){.footer{font-size:.7em}}.about-us-container{padding:25px;display:flex;flex-direction:column;color:#fff;text-align:center;max-width:700px;filter:drop-shadow(0 0 10px rgba(0,0,0,.8))}.about-us-container ul{list-style-type:none}.link-requests-table .accept-button{background-color:#4e714e;margin-right:5px}.link-requests-table .decline-button{background-color:#cd4242}.app-container{margin-top:150px;margin-bottom:10%}.background-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.5}.app-container{position:relative;z-index:1;text-shadow:0px 0px 15px black}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;justify-content:center;align-items:center;background-color:#263c2c;font-family:Bangers,system-ui;font-size:1.1em;color:#fff}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-family:inherit;cursor:pointer;align-self:center;color:#fff;background-color:#2c771f;text-shadow:1px 1px 2px black}button:hover{background-color:#56b66f}@media (max-width: 700px){body{font-size:.8em}}.focus-in-contract-bck{-webkit-animation:focus-in-contract-bck .25s cubic-bezier(.25,.46,.45,.94) both;animation:focus-in-contract-bck .25s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes focus-in-contract-bck{0%{letter-spacing:1em;-webkit-transform:translateZ(300px);transform:translateZ(300px);-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-transform:translateZ(12px);transform:translateZ(12px);-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes focus-in-contract-bck{0%{letter-spacing:1em;-webkit-transform:translateZ(300px);transform:translateZ(300px);-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-transform:translateZ(12px);transform:translateZ(12px);-webkit-filter:blur(0);filter:blur(0);opacity:1}}.slide-in-top{-webkit-animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.pulsate-bck{-webkit-animation:pulsate-bck 1s ease-in-out infinite both;animation:pulsate-bck 1s ease-in-out infinite both}@-webkit-keyframes pulsate-bck{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulsate-bck{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}.jello-horizontal{-webkit-animation:jello-horizontal .9s both;animation:jello-horizontal .9s both}@-webkit-keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}
