.navbar-cms{flex-shrink:0}.navbar-cms .navbar-brand{background:url(../img/logo.e5a4a501.svg) 50% no-repeat;width:126px;height:38px}html{height:100%;font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#000;scroll-behavior:smooth}body,html{width:100%}body{min-height:100%;margin:0;position:relative}.tab-pane{padding-top:1em}main.cms{height:100vh;line-height:1.4;font-weight:400;background:#fff;display:flex;flex-direction:column}main.cms .navbar{box-shadow:0 .25rem .25rem rgba(0,0,0,.25),inset 0 -1px 5px rgba(0,0,0,.25)}main.cms .form_header{display:flex;margin-bottom:.5em;justify-content:space-between}main.cms .form_header .title{font-weight:300;font-size:.85em}main.cms .invalid-feedback{white-space:pre-wrap}main.cms .save_success_alert{display:inline-block;margin-left:2em;margin-bottom:0;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem}main.cms .save_success_alert .close{padding:0 .95rem}.view-home{height:100%;padding:1em}.view-home .bi-exclamation-circle-fill{margin-left:1em}.view-login{display:flex;justify-content:center;align-items:center;height:calc(100% - 61px)}.view-login form{width:360px;box-sizing:border-box;padding:1em}.view-login .additional_controls>div{display:flex;justify-content:space-between}.view-login .button{display:flex;justify-content:flex-end}.view-remind_password{display:flex;justify-content:center;align-items:center;height:calc(100% - 61px)}.view-remind_password form{width:360px;box-sizing:border-box;padding:1em}.view-remind_password .button{display:flex;justify-content:flex-end}.view-password_recovery{display:flex;justify-content:center;align-items:center;height:calc(100% - 61px)}.view-password_recovery form{width:360px;box-sizing:border-box;padding:1em}.view-password_recovery .button{display:flex;justify-content:flex-end}.cms_form_busy_indicator{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.5);padding-top:1em;z-index:10}.cms_form_busy_indicator .spinner-border{vertical-align:middle;margin-right:1em}.cms_form_image{position:relative;margin-bottom:1rem}.cms_form_image .buttons button{margin-right:1em}.cms_form_image .progress{position:relative;height:2rem;z-index:11}.cms_form_image .progress-bar{transition:none}.cms_form_image .image_preview_wrap{display:flex;justify-content:center;padding-bottom:1em}.cms_form_image img{background:#eee}.cms_form_image .image_preview{display:flex;flex-direction:column;max-width:400px}.cms_form_image .image_preview .image{position:relative;margin-bottom:1em}.cms_form_image .image_preview .image button{position:absolute;top:1em;left:1em}.cms_form_image .uploded_image_controls{display:flex;justify-content:space-between;align-items:center}.cms_form_image .uploded_image_controls>*{margin:0 1em}.cms_form_image .attributes div[role=group]{min-width:75%}.cms_form_image .attributes .hint{font-size:80%}.cms_form_image .attributes .unset{color:grey}.cms_form_file{position:relative;margin-bottom:1rem}.cms_form_file .buttons button{margin-right:1em}.cms_form_file .progress{position:relative;height:2rem;z-index:11}.cms_form_file .progress-bar{transition:none}.cms_form_file .file_download_wrap{display:flex;padding-bottom:1em;flex-direction:column;max-width:400px;justify-content:space-between;align-items:center}.cms_form_multiselect{position:relative;overflow-y:auto;color:#495057}.cms_form_multiselect .card-body{padding:.25rem .25rem .25rem .5em}.cms_form_multiselect .group{padding-left:1em}.cms_form_multiselect .title{font-weight:bolder;margin-left:-1em;font-size:.875rem}.data-form-container .data-form{position:relative;width:50%;min-width:320px}.data-form-container .data-form .buttons button{margin-right:1em}.data-form-container .custom-control-label{font-size:.875em;padding-top:.125em}.cms_data_grid{margin-top:1em}.cms_data_grid .table-hover tbody tr:hover{background-color:rgba(0,0,0,.125)}.cms_data_grid th.index{width:3%}.cms_data_grid th.size{width:100px}.cms_data_grid th.action{text-align:center;width:5%;font-weight:400;font-size:13px;line-height:1}.cms_data_grid td.index.with-sorting{padding-left:1.1em;position:relative}.cms_data_grid td.action{text-align:center;white-space:nowrap}.cms_data_grid td.action .btn{padding:.15rem .3rem;margin-left:.5em;line-height:1}.cms_data_grid td.action .btn:first-child{margin-left:0}.cms_data_grid .handle{visibility:hidden;cursor:move;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cms_data_grid tr:hover .handle{visibility:visible}.cms_data_grid .sortable-ghost{background:#eee;border-color:#eee;color:#eee}.view-employees,.view-users{margin:1em}.view-employees .bank-account-info{white-space:pre-wrap}.view-invoices [role=cell]:is(.issued-on,.number,.total,.currency,.paid-on){width:100px}.view-invoice{margin:0 auto;width:847px;line-height:1.2;font-family:Arial Narrow;font-size:17px}.view-invoice label{font-weight:700;margin:0}.view-invoice .uline{text-decoration:underline}.view-invoice table{border-collapse:collapse}.view-invoice .heading,.view-invoice .items{width:100%}.view-invoice .heading>tbody>tr>td,.view-invoice .items>*>tr>td{border:1px solid #6c6c6c;padding:.2em}.view-invoice .heading>tbody>tr>td{width:50%}.view-invoice table table td:nth-child(2){padding-left:2em}.view-invoice td{vertical-align:top}.view-invoice .items{margin-top:1em}.view-invoice .items thead{white-space:nowrap;font-weight:700}.view-invoice .items .price{text-align:right}.view-invoice .signature{margin:0 2em;position:relative;display:inline-block}.view-invoice .signature img{position:absolute;width:80%;max-height:400%;top:-150%;left:10%}.view-invoice h1,.view-invoice p,.view-invoice table{font-size:inherit}.view-invoice h1{margin:0 0 .5em;text-align:center;font-weight:700}.view-invoice h1 .inv_number{font-weight:400}.view-invoice .address{white-space:pre-line}