@charset "UTF-8";@keyframes floatUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}#success-alert{animation:floatUp .5s ease-out}#success-alert.fade-out{animation:floatDown .5s ease-in}.login-page header,.login-page footer{display:none}.container-n{padding:2px 42px 24px 351px;width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width: 1700px){.container-n{padding:8px 30px 0 363px;width:100%}}@media screen and (max-width: 1600px){.container-n{padding:8px 30px 0 363px;width:100%}}@media screen and (max-width: 1024px){.container-n{padding:8px 30px 0 363px;width:100%}}@media screen and (max-width: 768px){.container-n{padding:2px 30px 20px 13px;width:100%;margin-right:auto;margin-left:auto}}.container-p{padding:2px 76px 24px 97px;width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){.container-p{padding:4%;width:95%}}@media screen and (max-width: 768px){.container-p{padding:3%;width:90%}}@media screen and (max-width: 480px){.container-p{padding:2%;width:85%}}.container-multi{padding:15%;width:90%;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;justify-content:center}.document-card{margin:20px;width:208px;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}.document-card-doc{margin:13px;width:258px;height:438px;padding:2%;background-color:#fffaf0;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}.card-body{padding:10px}.card-title{font-size:18px;font-weight:700;margin-bottom:10px}.card-text{color:#fff;background:#cfb891}.btn-primary{background-color:#3a908b;border-color:#578287;border:none}.btn-primary:hover{background-color:#50c9c2}.sidebar{width:350px;position:fixed;left:0;top:0;height:100vh;background-color:#1e3d54;padding:20px;z-index:1000;transition:transform .3s ease}.sidebar.hide{transform:translate(-100%)}.burger-menu{display:none;position:fixed;top:20px;left:20px;z-index:1001;cursor:pointer}.burger-menu span{display:block;width:35px;height:5px;background-color:#fff;margin:6px 0;transition:.4s}.main-content{padding:0 30px;margin:0 148px 0 351px;width:calc(100% - 344px);transition:margin-left .3s ease,width .3s ease}@media (max-width: 1700px){.main-content{margin-left:790px;width:calc(64% - 367px)}}@media (max-width: 1300px){.main-content{margin-left:1038px;width:calc(45% - 311px)}}@media (max-width: 1024px){.main-content{margin-left:1167px;width:calc(33% - 193px);padding:70px}}@media (max-width: 768px){.main-content{margin-left:768px;padding:6px;width:calc(47% - 258px)}}@media (max-width: 680px){.main-content{margin-left:881px;padding:3px;width:calc(38% - 246px)}.document-card-doc{margin:13px;width:507px;height:347px}.document-card-doc h5{font-size:10px}}@media (max-width: 500px){.main-content{margin-left:717px;padding:3px;width:calc(41% - 246px)}}@media screen and (max-width: 768px){.sidebar{width:250px;transform:translate(-100%)}.sidebar.active{transform:translate(0)}.burger-menu{display:block}.container-p{padding:3%;width:90%}}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row{display:flex;justify-content:center;flex-wrap:wrap}.document-card{margin:20px;width:500px;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}.document-card:hover{transform:translateY(-10px)}.card-img-top{max-height:300px;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #ddd}.card-body{padding:15px}.card-title{font-size:16px;font-weight:700}.card-text{color:#fff;width:100px;padding-left:9px;background:#cfb891}.btn-primary{background-color:#85353b;border:none}.btn-primary:hover{background-color:#6b2a31}.logo img{max-width:150px;margin-bottom:20px}.user-info{color:#fff;margin-bottom:20px;text-align:center}.welcome-text{font-size:14px;margin-bottom:5px}.user-name{font-size:20px;font-weight:700}.menu{flex-grow:1}.menu ul{list-style:none;padding:5%}.menu-item{margin-bottom:40px}.menu-link{text-decoration:none;color:#fff;display:flex;align-items:center;font-size:18px;padding:15px 20px;transition:background-color .3s ease}.ventana2{background:0 0;border:0;border-radius:.25rem;color:#6495ed;font-weight:600;background-color:#f5f5f5;padding:10px 32px 10px 25px;margin:1px}.menu-link i{margin-left:20px;text-decoration:none}.back-button{text-decoration:none;color:#fff;font-size:20px;display:flex;align-items:center;padding:15px 20px;margin-top:45px}.back-button:hover{color:#deceab}.logout{text-align:center;margin-top:auto}.logout-btn{display:inline-block;padding:9px 90px;background-color:#d32f2f;color:#fff;border:none;text-decoration:none;cursor:pointer;bottom:5px;font-size:18px;margin-bottom:5px}hr{border:none;height:1px;background-color:#fff;margin:20px 3px;width:290px}.line-p{border:none;height:1px;background-color:#1a1441;margin:20px 3px;width:1290px}.menu-item.active .menu-link{background-color:#deceab;padding:20px 80px 20px 20px;margin-top:46px;text-decoration:none;color:#1e3d54}.menu-item.active .icons-panel{filter:none}.menu-link:hover{background-color:#deceab;padding:20px 80px 20px 20px;color:#1e3d54;text-decoration:none}.menu-link:hover .icons-panel{filter:none}.icons-panel{width:20px;margin-right:8px;filter:invert(1) brightness(2)}@media (max-width: 768px){.menu-item.active .menu-link{padding:10px 34px 10px 18px;margin-top:30px;text-decoration:none}.card-title{font-size:10px;margin-bottom:5px}.card-text{width:80px;padding-left:6px}.document-card{max-width:80%}.document-card img{max-width:80%;height:auto}.containerp{max-width:749px;width:479px;padding-right:29px}.document-card-wrapper{margin-bottom:20px}.menu-toggle{position:fixed;top:15px;left:15px;z-index:2000;background-color:#1e3d54;color:#fff;border:none;font-size:30px;cursor:pointer}.main-content-p{padding:15px;font-size:14px;width:100%}.row{justify-content:space-around}.document-card-wrapper{margin-bottom:20px;width:100%}.document-card{max-width:100%}.sidebar{width:280px;padding:10px}}@media (max-width: 900px){.document-card{max-width:150px}}@media (max-width: 768px){.menu-item.active .menu-link{background-color:#deceab;padding:10px 53px 10px 20px}}
