@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@200;400;600;700&display=swap";.alert-content{margin-top:2%;padding:5px;display:flex;justify-content:center;align-items:center;width:100%}.alert-content p{margin-bottom:0;text-align:center}.alert-box{border-radius:8px;width:80%;padding:5px}.success-alert{background-color:#0b8c0c;border:2px solid #087609}.success-alert p{color:#fff}.error-alert{background-color:#b21818;border:2px solid #870f0f}.error-alert p{color:#fff}.neutral-alert{border:2px solid black}.neutral-alert p{color:#000}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-container{display:flex;justify-content:center;align-items:center;margin-top:5%;margin-bottom:-9%}.loading-spinner{width:50px;height:50px;border:10px solid #f3f3f3;border-top:10px solid #383636;border-radius:50%;animation:spinner 1.5s linear infinite}.read-pas{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 20px}.form-container{margin-top:10%}.form-pas{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.upload-box{font-size:16px;background:white;border-radius:50px;box-shadow:5px 5px 10px #000;width:350px;outline:none}::-webkit-file-upload-button,input[type=file]::file-selector-button{color:#fff;background:#031F30;padding:20px;border:none;border-radius:50px;box-shadow:1px 0 1px 1px #4b3c44;outline:none}::-webkit-file-upload-button:hover,input[type=file]::file-selector-button:hover{cursor:pointer}.form-pas button{margin-left:10px;margin-top:10px}.download-container{margin-top:5%;padding:10px;border:2px solid #000;border-radius:29px}.btn-descargar{background-color:#e73244;border:1px solid #aa1c2a;color:#fff}.btn-descargar:hover{background-color:#fff;color:#e73244;border-color:#e73244}.btn-descargar-container{margin-top:5%;display:flex;justify-content:center;align-items:center}.pas-content{position:relative;padding:10px 30px;width:100%}.table-pas{border-collapse:collapse;border-spacing:0;width:100%;border:1px solid #ddd;overflow-x:auto;height:305px}.table-pas table tr th{text-align:center}.table-pas th,td{text-align:left;padding:8px}.table-pas tr:nth-child(even){background-color:#f2f2f2}.pas-header{text-align:justify;margin-bottom:20px}.pas-header h3{font-weight:400}.pas-header h3 span{font-weight:700}.table-header{background-color:#093254!important;color:#fff}.loading-bar:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#2980b9,#37a4ed);transform-origin:bottom;transform:scaleY(0);animation:fluid 2.3s ease-in-out infinite}@keyframes fluid{0%,to{transform:scaleY(0)}50%{transform:scaleY(1)}}.success-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 20px}.success-title{margin-top:10%}.success-message{margin-top:1%}.success-btn-container{margin-top:3%}.success-container i{font-size:6em;color:#3f9e22}*{margin:0;padding:0;box-sizing:border-box;font-family:Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;justify-content:center;align-items:center}.center{text-align:center}.btn{border-radius:29px;font-size:15px;padding:10px 30px;cursor:pointer;transition:.3s;text-decoration:none}.btn:hover{transition:.3s}.btn-regresar{background-color:#031f30;border:1px solid #081F2D;color:#fff}.btn-regresar:hover{background-color:#fff;color:#081f2d;border-color:#081f2d}.btn-regresar:disabled{background-color:#fff}.btn-enviar{background-color:#77bf41;border:1px solid #327a1c;color:#fff}.btn-enviar:hover{background-color:#fff;color:#77bf41;border-color:#3f9e22}.btn-agregar{background-color:#3f9e22;border:1px solid #327a1c;color:#fff}.btn-agregar:hover{background-color:#fff;color:#3f9e22;border-color:#3f9e22}.btn-cargar{background-color:#e73244;border:1px solid #aa1c2a;color:#fff}.btn-cargar:hover{background-color:#fff;color:#e73244;border-color:#e73244}.sticky-header{position:sticky;top:0;background:#fff;font-size:14px}.table-rows{font-size:12px}
