*,*:after,*:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:none}@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');:root{--font1:"Montserrat";--font2:"Noto Serif";--fontFA:"Font Awesome 5 Pro";--font-size-default:16px;--font-size1:26px;--font-size2:24px;--font-size3:20px;--padding-out:12px;--color-text:#333;--color1:#646363;--color1-neg:#fff;--color2:#666;--color2-neg:yellow;--color-link:#3581fb;--color-error:#ef3938;--border-radius1:8px;--border-radius2:16px;--background-login:url(../images/login-background.jpg) center center}html{display:flex;flex-direction:column;min-height:100%;color:var(--color-text);height:100%;background:#eee}body{font:normal var(--font-size-default)/140% var(--font1);min-width:300px;background:#fff;flex:1;display:flex;flex-direction:column}body>.container{flex:1;display:flex;flex-direction:column}.subcont{max-width:960px;margin:0 auto}.title1{font:normal var(--font-size1)/140% var(--font2);margin:0 0 20px}a{color:var(--color-link)}a[href^="tel:"]{color:inherit;text-decoration:inherit;position:relative;min-height:100%}header{padding:var(--padding-out);background:#fff;border-bottom:2px solid #eee}header .subcont{display:flex;align-items:center;justify-content:space-between}header .subcont .logo-cont .logo-link{display:block;max-width:140px;width:50vw}header .subcont .logo-cont .logo-link img{display:block;width:100%}header .subcont .menu-cont{display:flex;align-items:center}header .subcont .menu-cont .user-login{text-align:right;margin-right:8px;line-height:100%}header .subcont .menu-cont .user-btn{display:block;line-height:120%;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}header .subcont .menu-cont .user-ico{color:var(--color1);font-size:36px;line-height:100%}header .subcont .menu-cont .logout-btn{font-size:12px;line-height:100%}header .subcont .menu-cont .user-menu{display:none}body[data-id='login'],body[data-id='password']{background:var(--background-login)}body[data-id='login']>.container,body[data-id='password']>.container{justify-content:center}body[data-id='login'] header .subcont,body[data-id='password'] header .subcont,body[data-id='legal'] header .subcont{justify-content:center}body[data-id='login'] header .subcont .menu-cont,body[data-id='password'] header .subcont .menu-cont,body[data-id='legal'] header .subcont .menu-cont{display:none}body[data-id='password'] .login-form p{margin-bottom:16px}body[data-id='password'] .login-form .volver{text-align:left;margin-top:20px}body[data-id='password'] .login-form .volver a{display:inline-block;color:#333;padding:8px 16px;border-radius:var(--border-radius1);background:#eee;color:#666;text-decoration:none}.login{display:flex;align-items:center;justify-content:center}.login .login-cont{margin:20px;width:100%;max-width:400px;box-shadow:0 0 40px rgba(0,0,0,0.1);border-radius:var(--border-radius2);background:#fff;overflow:hidden}.login .login-cont .login-form{padding:20px}.login .login-cont .login-form .title1.-login{text-align:center}.login .login-cont .login-form .login-input{display:block;width:100%;height:40px;border:1px solid #ccc;line-height:40px;padding:0 12px;margin:0 0 8px;border-radius:var(--border-radius1);font:normal var(--font-size-default)/140% var(--font1)}.login .login-cont .login-form .login-input::placeholder{opacity:.8;font-style:italic}.login .login-cont .login-form .login-forget{display:block;text-align:center}.login .login-cont .login-form .field-validation-error{display:block;margin:8px 0;text-align:center;color:var(--color-error)}.login .login-cont .login-form .login-button{text-decoration:none;display:flex;align-items:center;justify-content:center;width:100%;border:0;margin:20px auto 0;background-color:var(--color1);color:var(--color1-neg);line-height:48px;padding:0 12px;font-size:120%;border-radius:var(--border-radius1);text-transform:uppercase;font-family:var(--font2);font-weight:bold;letter-spacing:1px}.login .login-cont .login-image{align-items:center;justify-content:center;display:none}.login .login-cont .login-image img{display:block;width:100%;height:100%;object-fit:cover}.file-nav{background:#eee;padding:0 8px 0 0;margin-bottom:12px;display:flex}.file-nav .title1{margin:0 0 0 12px;padding:8px 0}.back{width:40px;flex-shrink:0;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;background:rgba(0,0,0,0.1);color:#333}.back:hover{opacity:.85}.breadcrumb{display:flex;margin:4px 0 12px;font-size:94%;flex-wrap:wrap}.breadcrumb .breadcrumb-item{display:flex;align-items:center;margin-right:8px;opacity:.5}.breadcrumb .breadcrumb-item:last-child{display:none;opacity:1}.breadcrumb .breadcrumb-item:after{content:"\f105";font-family:var(--fontFA);margin-left:8px;padding-top:2px}.breadcrumb .breadcrumb-item:nth-last-child(2):after,.breadcrumb .breadcrumb-item:last-child:after{display:none}.breadcrumb .breadcrumb-item a{color:inherit;text-decoration:none}.section-files{padding:var(--padding-out);margin-bottom:20px}.section-files .file-list{display:flex;flex-direction:column}.section-files .file-list li{border-bottom:1px solid #ccc;display:block;width:100%;padding:8px;display:flex;align-items:center;min-height:32px;position:relative}.section-files .file-list li .file-cont{width:100%}.section-files .file-list li .file-cont .file-link{text-decoration:none;color:inherit;display:flex;align-items:center;padding:4px 0}.section-files .file-list li .file-cont .file-link:before{content:"\f15b";font-family:var(--fontFA);font-size:26px;color:#42a5f5;display:flex;width:32px;height:32px;align-items:center;justify-content:center;font-weight:600;margin-right:8px;flex-shrink:0}.section-files .file-list li.image .file-cont .file-link:before{content:"\f1c5"}.section-files .file-list li.pdf .file-cont .file-link:before{content:"\f1c1"}.section-files .file-list li.zip .file-cont .file-link:before{content:"\f1c6"}.section-files .file-list li.txt .file-cont .file-link:before{content:"\f15c"}.section-files .file-list li.csv .file-cont .file-link:before{content:"\f6dd"}.section-files .file-list li.excel .file-cont .file-link:before{content:"\f1c3"}.section-files .file-list li.video .file-cont .file-link:before{content:"\f1c8"}.section-files .file-list li.audio .file-cont .file-link:before{content:"\f1c7"}.section-files .file-list li.point .file-cont .file-link:before{content:"\f1c4"}.section-files .file-list li .file-cont .file-link .file-info{width:100%;min-height:40px;display:flex;flex-direction:column;justify-content:center}.section-files .file-list li .file-cont .file-link .file-info .file-name{display:flex;align-items:center;word-break:break-word}.section-files .file-list li .file-cont .file-link:hover .file-info .file-name{text-decoration:underline}.section-files .file-list li .file-cont .file-link .file-info .file-date{font-size:80%;display:block;opacity:.8}.section-files .file-list li .file-cont .file-link .file-info .file-date:empty{display:none}.section-files .file-list li[data-folder="True"]{background:#fffde7}.section-files .file-list li[data-folder="True"] .file-cont .file-link{text-decoration:none}.section-files .file-list li[data-folder="True"] .file-cont .file-link:before{content:"\f07b";color:#f9ce1d}.section-files .file-list li[data-folder="True"] .file-cont .file-link:after{content:"\f105";font-family:var(--fontFA);display:flex;flex-shrink:0;margin-left:8px;border:0;width:32px;height:32px;align-items:center;justify-content:center;opacity:.8}.section-files .file-list li[data-upload="True"]{background:#e3f2fd;background:#e9f5fd}.section-files .file-list li[data-upload="True"] .file-cont .file-link:before{content:"\f954";color:#42a5f5}.section-files .file-list li .file-preview{flex-shrink:0;margin-left:8px;border:0;width:32px;height:32px;background:transparent;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.section-files .file-list li .file-preview i{font-size:120%;opacity:.5}.section-files .file-list li .dots{margin-left:8px;border:0;width:32px;height:32px;background:transparent;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.section-files .file-list li .file-context-menu{display:none;position:absolute;width:auto;z-index:1;background:white;box-shadow:0 0 4px 0 #00000040;border-radius:4px;transform:scale(0.8) translate(20%,-20%);opacity:0;transition:opacity ease-out 300ms;position:absolute;min-width:220px;right:36px;top:44px}.section-files .file-list li .file-context-menu li{border:0;padding:0;margin-bottom:8px}.section-files .file-list li .file-context-menu li:last-child{margin-bottom:0}.section-files .file-list li .file-context-menu li button{font:normal var(--font-size-default)/140% var(--font1);opacity:.7;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.section-files .file-list li .file-context-menu li button i{width:20px;text-align:center;margin-right:4px}.section-files .file-list li .file-context-menu.visible{padding:16px;display:block;opacity:1;transform:scale(1) translate(0%,0%);animation-name:visible;animation-duration:100ms;margin:0 0 20px}.section-files .file-list li[data-folder="True"]{order:2}.section-files .file-list li[data-upload="True"]{order:1}.section-files .file-list li{order:3}.upload-box{cursor:pointer;z-index:2;position:fixed;bottom:16px;right:16px;border-radius:50%;height:54px;width:54px;display:flex;align-items:center;justify-content:center;background:#42A5F5;font-size:28px;box-shadow:0 2px 10px rgba(0,0,0,0.6)}.upload-box input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload-box label{display:inline-block;color:#fff;text-decoration:none;cursor:pointer}.upload-box label span{display:none}.opc-subir{text-align:center;padding:20px 0 0}.opc-subir:empty{display:none}.opc-subir .empty,.opc-subir .download{font:normal var(--font-size-default)/140% var(--font1);opacity:.7;border:0;flex-shrink:0;margin:0 16px;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.footer{padding:20px;text-align:center;background:#eee;font-size:14px;line-height:140%}.footer p:first-child{margin-bottom:12px}.footer a{color:inherit;text-decoration:none;display:block}.footer .footer-lnks a:not(:last-child){margin-bottom:6px}.footer img{width:96px}.kmodal.iframe .wrap{width:100%;height:100%}.kmodal.iframe .dialog{height:100%}.kmodal.iframe .text{position:relative;height:100%}.kmodal.iframe iframe{position:absolute;top:0;left:0}.section-legal{padding:80px 20px}@media(min-width:576px){.footer .footer-lnks a:not(:last-child):after{content:'-';display:inline-block;margin:0 6px}.footer a{display:inline-block}.footer .footer-lnks a:not(:last-child){margin-bottom:0}}@media(min-width:768px){body[data-id='login'] .login .login-cont{display:flex;justify-content:space-between}.login .login-cont{max-width:720px}body[data-id='password'] .login .login-cont{max-width:500px}.login .login-cont .login-image{display:flex}body[data-id='login'] .login .login-cont .login-form,body[data-id='login'] .login .login-cont .login-image{width:50%}.login .login-cont .login-form{padding:32px}.section-files .file-list li .file-cont{display:flex}.section-files .file-list li .file-cont .file-link{width:100%}.section-files .file-list li .file-cont .file-date{width:50%;flex-shrink:0}.upload-box{display:inline-block;width:auto;height:inherit;padding:12px 16px;border-radius:var(--border-radius1);position:static;box-shadow:inherit;font:normal var(--font-size-default)/140% var(--font1)}.upload-box label span{display:inline-block;margin-left:4px}.opc-subir{text-align:right;padding:0}.btns-subir{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;padding:20px 0 0}}