﻿@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css");header{background:url("../img/header.png") no-repeat;}header .navbar{min-height:123px;}.logo{position:absolute;right:10px;}.collapse-arrow::before{transition:transform .3s ease;}button[aria-expanded=true] .collapse-arrow::before{transform:rotate(180deg);}.nav-item .nav-link.active{font-weight:bold;}.form-control.datepicker.editable:disabled,.form-control.datepicker.editable[readonly]{background-color:#fff;}.sticky-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;z-index:1000;}input:invalid,textarea:invalid,select:invalid,.is-invalid{border:1px solid #dc3545!important;}input:invalid:focus,textarea:invalid:focus,select:invalid:focus,.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)!important;outline:0;}input.datepicker[required]+input.form-control:placeholder-shown,input.flatpickr-input[required]+input.form-control:placeholder-shown{border:1px solid #dc3545!important;}input.datepicker[required]+input.form-control:focus,input.flatpickr-input[required]+input.form-control:focus{border-color:#dc3545!important;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)!important;outline:0;}@media(max-width:768px){header .logo{display:none;}.table-break thead{display:none!important;}.table-break tr{display:block;margin-bottom:1rem;border:1px solid #dee2e6;border-radius:.5rem;padding:.5rem;}.table-break td{display:block;width:100%;border:0;border-bottom:1px solid #eee;padding:.4rem .6rem;position:relative;}.table-break td:empty::after,.table-break td:not([data-label]):has(>*:only-child:empty)::after{content:"-";display:inline-block;color:#444;}.table-break td:last-child{border-bottom:0;}.table-break td[data-label]::before{content:attr(data-label);font-weight:600;display:block;margin-bottom:.25rem;color:#444;}}@media print{.d-print-none,.btn,header,nav{display:none!important;}body{padding:0;margin:0;background-color:#fff!important;}.container,.container-fluid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}.card,.section{border:1px solid #dee2e6!important;margin-bottom:1rem!important;break-inside:auto;page-break-inside:auto;}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid;margin-top:15px!important;color:#000!important;}table,tr,td{break-inside:avoid;page-break-inside:avoid;}}