.card{background-color:#fff;box-shadow:0 1px 2px #0000001a;text-align:left}.card .card-header{padding:15px}.card .card-header .card-actions{display:table;width:100%}.card .card-header .card-actions .action{display:table-cell;vertical-align:middle}.card .card-header .card-actions .action.left{text-align:left}.card .card-header .card-actions .action.right{text-align:right}.card .card-header .card-actions .action .back-icon{margin-left:-9px}.card .card-header .card-title{font-size:32px;font-weight:700;color:#1c1c1c}.card .card-body,.card .card-footer{padding:15px}.list.top-border{border-top:1px solid #f2f2f2}.list .list-header{padding:15px 20px;text-align:left;background-color:#fafafa;color:#7c7c7c;font-size:14px;font-weight:700}.list .list-element{padding:25px 20px;text-align:left;font-size:17px;border-bottom:1px solid #f2f2f2;color:#000000bf;background-color:transparent}.list .list-element:hover{background-color:#0000000d}.list .list-element.with-icon-right{padding-right:53px;position:relative}.list .list-element.with-icon-right i.icon-right{right:20px}.list .list-element.with-button{display:table;width:100%}.list .list-element.with-button .text-holder,.list .list-element.with-button .button-holder{display:table-cell;vertical-align:middle}.list .list-element.with-button .text-holder{text-align:left}.list .list-element.with-button .button-holder{text-align:right}.list .list-element.with-button .button-holder button{padding:8px 20px;font-size:15px}.list .list-element i{position:absolute;top:0;bottom:0;margin:auto;font-size:30px;height:30px;color:#e1e1e1}.icon-button{display:inline-block;border:unset;width:32px;height:32px;border-radius:50%;text-align:center;background-color:transparent}.icon-button[disabled]{opacity:.5}.icon-button:hover:not([disabled]){cursor:pointer;background-color:#0000000d}.icon-button.smaller-icon i{font-size:20px}.icon-button i{font-size:30px;line-height:31px}.buttons-container{margin:10px 0;display:inline-block;text-align:center}.button{margin:0 5px;background-color:transparent;color:#1c1c1c;font-size:18px;font-weight:700;border-radius:24px;border:unset;padding:10px 30px;cursor:pointer}.button.blue{background-color:#0089ff;color:#fbfbfd}.button.white{background-color:#fff;color:#0089ff}.form-control-container{margin-top:15px;position:relative;font-size:15px;color:#767676}.form-control-container.with-icon i{position:absolute;height:15px;top:0;bottom:0;margin:auto}.form-control-container.with-icon .form-control{padding-left:30px;padding-right:30px}.form-control-container.with-icon.left i{left:10px}.form-control-container.with-icon.right i{right:10px}.form-control-container .form-control{box-sizing:border-box;background-color:#f4f4f4;border-radius:12px;letter-spacing:0;padding:13px 20px;border:unset;width:100%}.form-control-container .form-control:focus{outline:none;border:unset}.page-error{margin:20px;padding:20px 24px;background-color:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;font-size:16px;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:12px;animation:slideIn .3s ease-out}.page-error:before{font-size:24px;flex-shrink:0}.page-empty{margin:20px;padding:20px 24px;color:#1e40af;font-size:16px;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:12px;animation:slideIn .3s ease-out}.page-empty:before{font-size:24px;flex-shrink:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}div{box-sizing:border-box}body{margin:0;font-family:HelveticaNeue,Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:#0089ff}a:focus,a:hover{text-decoration:none}a:active{color:inherit}.content-center{text-align:center}.text-red{color:#e82c37}.page{background-color:#fff;color:#1c1c1c;text-align:center}.page.black-background{background-color:#000;color:#fff}.page.full-height{min-height:var(--window-height);height:auto;width:100%;display:table}.page.full-height .page-wrapper{display:table-cell;vertical-align:middle}.page .page-wrapper{width:100%;max-width:750px;margin:0 auto}.page .page-wrapper.with-logo{padding-top:80px;padding-bottom:80px;position:relative}.page .page-logo{position:absolute;top:0;left:0;right:0;width:100%;padding:25px 20px}.page .page-logo img{width:80px;height:auto}.page .page-header{padding:30px 20px}.page .page-header .header-icon{font-size:30px;margin-bottom:25px;cursor:pointer}.page .page-content{padding:15px 20px}.page .page-title{font-size:24px;font-weight:700}.page .page-description{font-size:17px}.loader-container{position:relative}
