﻿.vertical-div-bottom{display:flex;align-items:end;}.hide{display:none!important;}.error{margin-left:0!important;}.input-group--no-stretch{position:relative;display:flex;gap:5px;}.alert{margin-top:1rem;}.text-break{white-space:break-spaces!important;}.input-validation-error{border-color:#f00!important;}.field-validation-error{display:block!important;}.law-spin{position:absolute;top:50%;left:50%;}div.dataTables_processing div:last-child div{display:none;}.document-list{margin-top:20px;border-radius:0;}.document-list>.document-item{position:relative;display:block;padding:.55rem .55rem;color:#1d2c48;text-decoration:none;background-color:#fff;border:1px solid #e3ebf6;border-width:0 0 1px;}.document-list>.document-item:last-child{border-bottom-width:0;}.document-list>.document-item a{color:#2f6bf9;}.document-list>.document-item a:hover{text-decoration:underline;}.remove-document{border:0;background:none;padding:0;cursor:pointer;height:16px;}.remove-document i{color:#f00;font-size:16px;}.detail-summary-preview{color:#656d9a;}.detail-summary-preview ul{padding-left:2rem;margin-top:0;margin-bottom:1rem;}@media(min-width:992px){.cl_detail-label{width:12.7%;}}@media(min-width:992px){.cl_detail-textarea{width:87.3%;}}.dt-head{display:flex;flex-direction:column;gap:10px;align-items:flex-end;}@media(min-width:768px){.dt-head{flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;}}.dt-length{margin-top:10px;}@media(max-width:767px){.dt-length div.dataTables_length{text-align:right;}}@media(max-width:767px){div.dataTables_wrapper div.dt-length div.dataTables_length{text-align:right;}}.custom-filter{width:100%;min-width:260px;max-width:400px;}@media(min-width:768px){.custom-filter{width:unset;min-width:unset;max-width:unset;}}.custom-filter-select{width:100%;}@media(min-width:768px){.custom-filter-select{min-width:70px;width:100%;}}.dt-textsearch{width:100%;min-width:260px;max-width:400px;}@media(min-width:768px){.dt-textsearch{width:unset;min-width:unset;max-width:unset;}}div.dataTables_wrapper div.dt-textsearch div.dataTables_filter label{display:flex;align-items:center;gap:.25rem;}@media(min-width:768px){div.dataTables_wrapper div.dt-textsearch div.dataTables_filter label{display:inline-block;align-items:unset;gap:unset;}}div.dataTables_wrapper div.dt-textsearch div.dataTables_filter label input{width:100%;margin-left:0;}@media(min-width:768px){div.dataTables_wrapper div.dt-textsearch div.dataTables_filter label input{width:auto;margin-left:.5em;}}