.tag{font-weight:700}.value{font-style:italic}form{margin-block-end:0}.panel-title{margin-top:0;margin-bottom:0;font-size:19px!important;border-radius:.8rem!important}.panel-heading{color:#333;background-color:#f5f5f5;border-bottom:1px solid #ddd;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border-radius:.8rem!important}.panel{border:1px solid #ddd;background-color:#fff;box-shadow:0 1px 1px #0000000d;border-radius:.8rem!important}h1{margin:10px}.panel-body{padding:15px;display:flex;flex-direction:column;justify-content:space-evenly}.radio-container{align-self:flex-start;margin-top:10px;margin-bottom:10px;flex:1}.radio-container>div{display:flex;align-items:center;flex:1}.radio-container input[type=radio]{margin-right:5px}.radio-div{margin-bottom:10px}.btn-end{align-self:flex-end;margin-bottom:17px}.obs-div{display:flex;flex:4;flex-direction:column;margin-right:30px}.flex-container{display:flex}.upload-hidden-input{position:absolute;visibility:hidden;right:0}.end{margin-left:auto}.flex-1{flex:1}.flex-4{flex:4}.upload-label{flex:1;white-space:nowrap;font-size:1rem;font-weight:400}.form-group{margin-bottom:0}.loading{font-size:1rem}.success-message{background-color:#90ee90;color:#fff;font-size:18px;padding:10px;margin-top:-1.5rem}.error-message{background-color:red;color:#fff;font-size:18px;padding:10px;margin-top:-1.5rem}.search-form{margin-bottom:1rem;display:flex}.flex-grow-1{flex-grow:1}.search-div{align-self:center}.form-control{background-color:#fff}ul{list-style-type:none;padding-left:0}.dotted-input,.dotted-select{border:none;border-bottom:dotted;outline:none}.side-menu{margin-top:10px;padding-right:0}.small-input{width:60px}.text-large{font-size:1.15rem}.horizontal-menu{margin-top:1rem;padding:0 1rem}.horizontal-menu .list-group-item{min-width:180px;text-align:center}.panel-body-request{margin:0 auto;font-family:Arial,sans-serif;background-color:#fcfcfc}.form-row{display:flex;flex-direction:column;margin-bottom:1em}.form-label{font-weight:700;margin-bottom:.3em}.form-input,.form-textarea,select{padding:.5em;font-size:1em;border:1px solid #ccc;border-radius:.8rem!important}.input-error{border-color:red}legend{font-size:1rem;font-weight:700;color:#333;padding:0 .5em}.text-center{text-align:center}.mt-3{margin-top:1rem}.mb-4{margin-bottom:1.5rem}.custom-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:minmax(100px,auto);margin-bottom:2rem}.fieldset1{grid-column:1;grid-row:1}.fieldset2{grid-column:1;grid-row:2}.fieldset3{grid-column:2;grid-row:1 / span 2}.fieldset4{grid-column:3;grid-row:1 / span 2}.full-width{grid-column:1 / -1}.custom-grid fieldset{border:1px solid #ccc;padding:1rem;border-radius:8px;display:flex;flex-direction:column}.custom-grid fieldset legend{font-weight:700;font-size:1.1rem;padding:0 .5rem}.form-row{display:flex;flex-direction:column;margin-bottom:1rem}.form-row label{margin-bottom:.25rem;font-weight:500}.form-row input,.form-row select{width:100%;padding:.5rem;font-size:1rem;border-radius:4px;border:1px solid #ccc;box-sizing:border-box;transition:border-color .2s ease}.form-row input:focus,.form-row select:focus{border-color:#1e90ff;outline:none}.input-error{border-color:#dc3545!important}.form-row i.fa-question-circle{margin-left:.25rem;color:#0d3b66;cursor:pointer}@media (max-width: 1024px){.custom-grid{grid-template-columns:1fr 1fr}.fieldset1{grid-column:1 / -1;grid-row:auto}.fieldset2,.fieldset3,.fieldset4{grid-column:auto;grid-row:auto}}@media (max-width: 768px){.custom-grid{grid-template-columns:1fr}.fieldset1,.fieldset2,.fieldset3,.fieldset4,.full-width{grid-column:1 / -1;grid-row:auto}}@media (max-width: 480px){.form-row label{font-size:.95rem}.form-row input,.form-row select{font-size:.95rem;padding:.4rem}.custom-grid fieldset legend{font-size:1rem}}fieldset:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000014}.form-row{width:100%;box-sizing:border-box;margin-bottom:.5rem}.form-row select{width:100%;max-width:100%;box-sizing:border-box;display:block}.badge{padding:.4em .6em;border-radius:.8em;font-size:.85rem;font-weight:500}.badge-soft-red{background-color:#f8d7da;color:#842029;padding:.25rem .5rem;border-radius:.8rem!important}.badge-soft-blue{background-color:#dbeafe;color:#1e3a8a;padding:.25rem .5rem;border-radius:.8rem!important}.badge-soft-green{background-color:#d1fae5;color:#065f46;padding:.25rem .5rem;border-radius:.8rem!important}.badge-soft-orange{background-color:#fff4e5;color:#92400e;padding:.25rem .5rem;border-radius:.8rem!important}.modal-body{max-height:70vh!important;overflow-y:auto!important}.custom-modal .modal-dialog{max-width:80%!important;margin:1.75rem auto}nav>a{color:#333;background-color:#fff;border-color:#ccc}.panel-body{width:100vw;max-width:100%;overflow-x:visible;-webkit-overflow-scrolling:touch}.modal-backdrop{z-index:1050!important}.table thead.custom-header th,button.btn.blue-btn{background-color:#1a5f8f;color:#fff}button.btn.blue-btn:disabled{background-color:#1a5f8f;color:#fff;opacity:1;filter:brightness(1.3)}button.btn.blue-btn.active,button.btn.dark-blue-btn.blue-btn{background-color:#1a5f8f!important;color:#fff!important;border:2px solid #3b9fd9!important;box-shadow:0 0 0 3px #3b9fd9,0 4px 8px #3b9fd94d!important;transform:translateY(-2px)}label.btn.green-btn{background-color:#1a7a35;color:#fff}label.btn.green-btn:disabled,label.btn.green-btn.disabled{background-color:#1a7a35;color:#fff;opacity:1;filter:brightness(1.3)}label.btn.dark-blue-btn{background-color:#1a4d7a;color:#fff}label.btn.dark-blue-btn:disabled,label.btn.dark-blue-btn.disabled{background-color:#1a4d7a;color:#fff;opacity:1;filter:brightness(1.4)}button.btn.green-btn{background-color:#1a7a35;color:#fff}button.btn.green-btn:disabled{background-color:#1a7a35;color:#fff;opacity:1;filter:brightness(1.3)}button.btn.red-btn{background-color:#b02020;color:#fff}button.btn.red-btn:disabled{background-color:#b02020;color:#fff;opacity:1;filter:brightness(1.3)}button.btn.dark-blue-btn{background-color:#1a4d7a;color:#fff}button.btn.dark-blue-btn:disabled{background-color:#1a4d7a;color:#fff;opacity:1;filter:brightness(1.4)}button.btn.dark-blue-btn.blue-btn:disabled{background-color:#1a5f8f!important;color:#fff!important;opacity:1;filter:brightness(1.3);box-shadow:none!important;transform:none!important;border:1px solid #a3c4d9}td a{background-color:transparent!important}.form-control,textarea.form-control,.btn{border-radius:.8rem!important}.table thead,.table tbody tr{border-bottom:2px solid #000}.table tbody tr:last-child{border-bottom:none}.table thead th{font-weight:bolder;color:#000;font-size:medium}.title{font-size:1.25rem;font-weight:700}.ng-select.form-control{border:1px solid #ced4da;border-radius:.8rem!important;background-color:#fff;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem}.ng-select.form-control .ng-select-container{border-radius:.8rem!important;padding:0}.ng-select.form-control .ng-dropdown-panel{border:1px solid #ced4da;border-radius:.8rem;background-color:#fff}.ng-select.form-control .ng-option{padding:.375rem .75rem;color:#495057}.ng-select.form-control .ng-option:hover{background-color:#e9ecef}.card-hover{transition:transform .15s ease,box-shadow .15s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.alert{border-radius:.8rem!important}.blue-text{color:#1a4d7a}.td options{overflow:visible!important;position:relative}.hover-buttons{display:none;position:absolute;right:0;top:100%;background-color:#fff;padding:.5rem;border:1px solid #ccc;box-shadow:0 2px 6px #00000026;z-index:10;border-radius:.25rem}.hover-buttons button{width:auto!important;white-space:nowrap;margin:0 auto;display:block}.action-wrapper{position:relative;display:inline-block}.action-wrapper:hover .hover-buttons{display:block}.card{border-radius:.8rem!important}
