﻿body{font-family:"Inter", arial, sans-serif;font-weight:400;font-size:90%;letter-spacing:-0.01em;background-color:#DDDDDD;color:#333333;background-size:cover;background-attachment:fixed;background-position:center;background-repeat:no-repeat}.site-body{background:black;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.2) 100%);overflow-y:scroll}.navbar{box-shadow:0 0 1rem rgba(0, 0, 0, 0.5)}.btn{white-space:nowrap}.btn i{margin-right:0.25em}.btn:disabled,.btn[disabled]{pointer-events:none}#offcanvasobject{height:100vh}.invisible{display:none}.card{border-radius:10px;border:0;overflow:hidden;background-color:white}.card .card-header{background-color:transparent;border:0}.card .card-header .h3{font-weight:bold}.card .card-body{border:0}table.table{margin-bottom:0}table th,table td{color:#333333}.form-control,.form-select{padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.5rem;padding-right:0.5rem;border-radius:0.25rem}.btn{padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.5rem;padding-right:0.5rem;border-radius:0.25rem}#dashboardaccordion .accordion-button{font-weight:bold}#dashboardaccordion .accordion-button:not(.collapsed){background-color:#EEE;color:#111}#jobs_invoicing tr th:nth-child(11),#jobs_invoicing tr td:nth-child(11),#jobs_invoicing tr th:nth-child(12),#jobs_invoicing tr td:nth-child(12),#jobs_invoicing tr th:nth-child(13),#jobs_invoicing tr td:nth-child(13){text-align:right}#recurring_jobs tr th:nth-child(8),#recurring_jobs tr td:nth-child(8),#recurring_jobs tr th:nth-child(9),#recurring_jobs tr td:nth-child(9),#recurring_jobs tr th:nth-child(10){text-align:right}.dataTables_wrapper>.dt-buttons{margin-bottom:1rem;display:block;float:left}.dataTables_wrapper>.dataTables_length{margin-bottom:1rem;margin-right:2rem;float:right}.dataTables_wrapper>.dataTables_filter{margin-bottom:1rem;float:right}.dataTables_wrapper .list-table{background-color:#F6F6F6;border-radius:0.25rem;overflow:hidden;border:1px solid #DEE2E6}.dataTables_wrapper .list-table th,.dataTables_wrapper .list-table td{padding:0.7em;border-left-width:1px;border-bottom-color:#f0f0f0}.dataTables_wrapper .list-table th:first-child,.dataTables_wrapper .list-table td:first-child{border-left-width:0}.dataTables_wrapper .list-table th a,.dataTables_wrapper .list-table td a{font-weight:bold}.dataTables_wrapper .list-table th a:hover,.dataTables_wrapper .list-table td a:hover{text-decoration:underline;cursor:pointer}.dataTables_wrapper .list-table thead{white-space:nowrap;background-color:#EEEEEE}.dataTables_wrapper .list-table thead .filters th{padding:0 0.7em 0.7em !important}.dataTables_wrapper .list-table thead .filter-container{display:block;overflow:visible;position:relative}.dataTables_wrapper .list-table thead .filter-container.clicked:before{content:"";display:block;height:auto;left:-5px;right:-5px;padding:5px;background-color:#00ddd5;position:absolute}.dataTables_wrapper .list-table thead .filter-container.clicked .filter-options{position:absolute;top:100%;left:0;right:0;background-color:#FFF;height:3rem;width:100%}.dataTables_wrapper .list-table tbody{line-height:1.2}.dataTables_wrapper .list-table tbody tr td:first-child{white-space:nowrap}.dataTables_wrapper .list-table tbody tr:last-child th,.dataTables_wrapper .list-table tbody tr:last-child td{border-bottom-width:0}.dataTables_wrapper .list-table tbody tr.deadline td:first-child:after{content:"";display:inline;color:red;line-height:1;border-radius:100%;margin-left:0.5em;font-family:bootstrap-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;vertical-align:-0.125em}.dataTables_wrapper .list-table tbody tr.deadline td{background-color:#e2e3e5}.dataTables_wrapper .list-table tbody tr.due td:first-child:after{content:"";display:inline;color:orange;line-height:1;border-radius:100%;margin-left:0.5em;font-family:bootstrap-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;vertical-align:-0.125em}.dataTables_wrapper .list-table tbody tr.due td{background-color:#fff3cd}.dataTables_wrapper .list-table tbody tr.late:not(.full-invoiced) td:first-child:after{content:"";display:inline;color:red;line-height:1;margin-left:0.5em;font-family:bootstrap-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;vertical-align:-0.125em}.dataTables_wrapper .list-table tbody tr.late:not(.full-invoiced) td{background-color:#f8d7da}.dataTables_wrapper .list-table tbody tr.exceeded_quote td{background-color:#f8d7da}.dataTables_wrapper .list-table tbody tr.exceeded_quote .quoted:before{content:"";display:inline;color:red;line-height:1;margin-right:0.5em;font-family:bootstrap-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;vertical-align:-0.125em}.dataTables_wrapper .list-table tbody tr.overdue td,.dataTables_wrapper .list-table tbody tr.overbudget td{background-color:#f8d7da}.dataTables_wrapper .list-table tbody tr.overdue td:first-child:after,.dataTables_wrapper .list-table tbody tr.overbudget td:first-child:after{content:"";display:inline;color:red;line-height:1;margin-left:0.5em;font-family:bootstrap-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;vertical-align:-0.125em}.dataTables_wrapper .list-table tbody tr.status-production-1 th>*,.dataTables_wrapper .list-table tbody tr.status-production-1 td>*,.dataTables_wrapper .list-table tbody tr.non-chargable th>*,.dataTables_wrapper .list-table tbody tr.non-chargable td>*{opacity:0.5}.dataTables_wrapper .list-table tbody tr.full-invoiced,.dataTables_wrapper .list-table tbody tr.sent{background-color:#FFF;opacity:0.5}.dataTables_wrapper .list-table tbody tr:hover{opacity:1}.dataTables_wrapper .list-table tfoot{white-space:nowrap;background-color:#EEEEEE;border-top:1px solid #DEE2E6}.dataTables_wrapper .list-table tfoot tr th,.dataTables_wrapper .list-table tfoot tr td{border-bottom:0;vertical-align:bottom}.dataTables_wrapper .list-table tfoot tr:first-child th,.dataTables_wrapper .list-table tfoot tr:first-child td{border-top:1px solid #DEE2E6}.accordion .accordion-item{background-color:transparent}.accordion .accordion-item .accordion-body{background-color:transparent}.nominalcodeselector .accordion{border:5px solid #EEE;border-radius:10px;overflow:hidden}.nominalcodeselector .accordion .accordion-header .accordion-button{font-size:0.875rem;padding:0.5rem 1rem;font-weight:bold;color:#0C7CEB}.nominalcodeselector .nominalcode-option:hover{background-color:#EFEFEF}.nav-tabs{border-bottom:none;background-color:rgba(255, 255, 255, 0.1);backdrop-filter:blur(5px);border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden}.nav-tabs .nav-item button.nav-link{padding-top:1em;padding-bottom:1em;background:rgba(255, 255, 255, 0.2);color:#FFFFFF;font-weight:bold;border-radius:0 !important;border:0;border-top-left-radius:0 !important;border-top-right-radius:0 !important;margin-right:1px;margin-bottom:0;position:relative}.nav-tabs .nav-item button.nav-link:hover,.nav-tabs .nav-item button.nav-link.active{z-index:1;color:#111111;box-shadow:inset 0 0 1rem rgba(0, 0, 0, 0);background-color:white}.tab-content{background-color:transparent;border-radius:10px;border-top-left-radius:0}.tab-content .warnings{background-color:#FFFFFF}.tab-content .tab-pane .card{border-top-left-radius:0;border-top-right-radius:0}.title{color:#FFFFFF;font-weight:600;text-shadow:0.1em 0.1em 0.5rem rgba(0, 0, 0, 0.5)}.greeting{opacity:0;transition:1s}.greeting.showme{opacity:1}.staffcalendar i{color:#0C7CEB}.pdf_preview_container{width:100%;height:auto;padding-top:141%;position:relative;border-radius:10px;overflow:hidden;background-color:#FFFFFF}.pdf_preview_container .pdf_preview{position:absolute;height:100%;width:100%;top:0;left:0}#time_date_input::-webkit-inner-spin-button,#time_date_input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}#daily_summary .user{position:relative;width:100%;text-align:center}#daily_summary .user .summary{font-weight:900}#daily_summary .user.btn-light{background-color:#EEE;border:1px solid #CCC}.project-files .table tbody tr:last-child td,.project-files .table tbody tr:last-child th,.project-files .table tfoot tr:last-child td,.project-files .table tfoot tr:last-child th{border-bottom:0}.input-group .btn{border-color:#ced4da !important}input[readonly]{background-color:#e9ecef;opacity:1}rss{display:none}rss item description{display:block;width:100%;clear:both;background:rgba(255, 255, 255, 0.5);color:#FFF;margin:0 0 1px;padding:1rem}.date_filters input{display:inline-block;width:auto;margin-left:0.5em}.quick_update select{font-weight:bold}.notes{line-height:1.2;max-height:3.5em;overflow:hidden;display:inline-block;position:relative}.notes:after{content:"...";display:block;position:absolute}