:root{--bs-primary:#0069B3;--bs-secondary:#001c30}body,html{font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.5;background-color:var(--bs-secondary);color:var(--bs-white);height:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600;margin:30px 0}a{color:var(--bs-white);text-decoration:none;transition:all .25s}a:hover{color:var(--bs-white);text-decoration:none}small{display:block;font-size:75%;font-weight:400}.fw-bold,strong{font-weight:600}.alert{border-radius:15px;box-shadow:none!important;font-size:16px}.alert-danger{background-color:var(--bs-danger);border-color:var(--bs-danger);color:var(--bs-white)}.btn{font-weight:600;padding:10px 30px;transition:all .3s ease-in-out;box-shadow:none!important;border-radius:15px}.btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-white)}.btn-primary:focus,.btn-primary:hover{background-color:#00528d;border-color:#00528d;color:var(--bs-white)}.btn-secondary{background-color:var(--bs-secondary);border-color:var(--bs-secondary);color:var(--bs-white)}.btn-secondary:focus,.btn-secondary:hover{background-color:#000c14;border-color:#000c14;color:var(--bs-white)}.form-control,.form-select{box-shadow:none!important;border-color:var(--bs-primary);border-radius:15px}.form-control:focus,.form-select:focus{border-color:var(--bs-secondary)}.login{display:block;position:relative;background-image:url(../img/login-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}main{display:block;position:relative;padding:30px 0;height:100%}main>.container{height:100%}main>.container>.centered{height:100%;display:flex;justify-content:center;flex-direction:column}.navbar{margin-bottom:30px;border-bottom:2px solid rgba(255,255,255,.15);padding-bottom:30px}.navbar-logo{width:100%;max-width:80px}.navbar-brand{display:flex;align-items:center;color:var(--bs-white)!important;line-height:1.25;font-weight:600;font-size:18px}.navbar-toggler{background-color:var(--bs-white);color:var(--bs-secondary);border-radius:15px;border:none;padding:10px 15px;font-size:28px}.navbar-nav .nav-link{color:var(--bs-white);font-weight:600;transition:all .25s}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show,.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{color:var(--bs-primary)}.dropdown-item{padding:10px 20px!important;font-size:18px}.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-primary);color:var(--bs-white)}.dropdown-item.text-danger.active,.dropdown-item.text-danger:active,.dropdown-item.text-danger:focus,.dropdown-item.text-danger:hover{background-color:var(--bs-danger);color:var(--bs-white)!important}.footer{display:block;position:relative;padding-top:15px;margin-top:30px;border-top:2px solid rgba(255,255,255,.15);color:rgba(255,255,255,.15);font-size:16px}.card{background-color:var(--bs-primary);border-radius:15px;color:var(--bs-white)}.card-body{padding:45px}.card-title{margin:0;color:var(--bs-white);font-size:26px}.card-icon{font-size:75px;color:var(--bs-white)}.card-title small{display:block;font-weight:400;font-size:18px}.modal-content{border-radius:15px}.list{display:flex;flex-direction:column;gap:20px}.list-item{display:block;position:relative;padding:20px 20px;border-radius:15px;background-color:var(--bs-primary);line-height:1.3}.list-title{font-size:20px;font-weight:600}.list-title small{display:block;font-size:16px;margin-top:5px}.list-item .btn{padding:10px 15px}.needs-validation.was-validated .form-check-input:not([required]):valid,.needs-validation.was-validated .form-control:not([required]):valid,.needs-validation.was-validated .form-select:not([required]):valid{color:var(--bs-body-color);border-color:var(--bs-border-color);background-image:none}.needs-validation.was-validated .form-check-input:not([required]):valid~.form-check-label{color:var(--bs-body-color)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-white)!important}.alarm-protocol-document,.vehicle-protocol-document{padding:0!important}.alarm-protocol-document .alarm-protocol-footer,.alarm-protocol-document .header-table,.vehicle-protocol-document .header-table,.vehicle-protocol-document .vehicle-protocol-footer{display:none}#protocol-signature-canvas,#vehicle-protocol-signature-canvas{width:100%;max-width:600px;height:180px;background:#fff;border:1px solid var(--bs-primary);border-radius:15px;touch-action:none}
@media (max-width:767.98px){.protocol-document-container .data-table{display:block!important;width:100%!important}.protocol-document-container .data-table tbody{display:block!important;width:100%!important}.protocol-document-container .data-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%!important;margin-bottom:1rem;border:1px solid #dee2e6}.protocol-document-container .data-table th,.protocol-document-container .data-table td{display:block!important;width:auto!important;min-width:0;overflow-wrap:anywhere}.protocol-document-container .data-table td[colspan="3"],.protocol-document-container .data-table td[colspan="4"]{grid-column:1/-1}}
@media (max-width:767.98px){.protocol-document-container .data-table td[colspan="3"],.protocol-document-container .data-table td[colspan="4"]{grid-column:auto!important}}
@media (max-width:767.98px){.protocol-document-container .data-table td.text-block{grid-column:1/-1!important}}
