.dropdown-menu li{position:relative}.dropdown-menu .dropdown-submenu{display:none;position:absolute;left:100%;top:-7px}.dropdown-menu .dropdown-submenu-left{right:100%;left:auto}.dropdown-menu>li:hover>.dropdown-submenu{display:block}.selectable_list:not(table) .selectable_list__item{cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,0.3)}.selectable_list:not(table) .selectable_list__item:hover{background-color:rgba(108,117,125,0.15)!important;box-shadow:0 1px 4px rgba(0,0,0,0.35)}.selectable_list:not(table) .selectable_list__item--active{background-color:rgba(108,117,125,0.2)!important;box-shadow:0 1px 4px rgba(0,0,0,0.4)}table .selectable_list__item:hover{background-color:rgba(249,252,255,0.75);color:#000!important;text-shadow:none}table .selectable_list__item--active{background-color:rgba(219,230,241,0.75)!important;color:#000!important;text-shadow:none}.loading__outer{position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.1);height:100%;width:100%;overflow:hidden;z-index:9999}.loading__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999}.back_to_top{position:fixed;display:none;width:50px;height:50px;top:20px;left:20px;border-radius:50%}.expressive-scroll::-webkit-scrollbar{width:7px!important;background-color:#FaFaFa!important}.expressive-scroll::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(201,215,250,0.3)!important}.expressive-scroll::-webkit-scrollbar-thumb{background-color:rgb(200,205,208)!important}.expressive-scroll:not(:hover)::-webkit-scrollbar,.expressive-scroll:not(:hover)::-webkit-scrollbar-track,.expressive-scroll:not(:hover)::-webkit-scrollbar-thumb{background-color:inherit!important}.password-control{position:absolute;top:33px;right:10px;display:inline-block;width:20px;height:20px}.ajax_link,.ajax-link,.dialog_confirm,.dialog-confirm,.dialog_delete,.dialog-delete,.modal_link,.modal-link{cursor:pointer}.modal-footer:empty{display:none}.table-sortable thead .order_asc::before{display:none;content:"\25B2";margin-right:3px}.table-sortable thead .order_desc::before{display:none;content:"\25BC";margin-right:3px}.table-sortable thead [data-order-type] .order_asc::before,.table-sortable thead [data-order-type] .order_desc::before{display:inline-block}.table-sortable thead th[data-order-field]{cursor:pointer;color:#9c5c1c}.table-sortable thead th[data-order-field]:hover{color:#7c3c0c}html{font-size:0.88em;min-height:100%}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}a{text-decoration:none}.spinner-grow{vertical-align:-0.05em}.dropdown-menu li{position:relative}.dropdown-menu .dropdown-submenu{display:none;position:absolute;left:100%;top:-7px}.dropdown-menu .dropdown-submenu-left{right:100%;left:auto}.dropdown-menu>li:hover>.dropdown-submenu{display:block}.text-expressive,.nav-link.active{font-weight:500;text-shadow:0px 0px 1px rgb(150 150 150 / 70%)}.text-expressive-white{color:#fff;text-shadow:0 0 1px #000}h5.active{color:rgba(var(--bs-body-rgb))!important}.w-1{width:1%}.w-2{width:2%}.w-3{width:3%}.w-4{width:4%}.w-5{width:5%}.w-6{width:6%}.w-7{width:7%}.w-8{width:8%}.w-9{width:9%}.w-10{width:10%}.w-11{width:11%}.w-12{width:12%}.w-13{width:13%}.w-14{width:14%}.w-15{width:15%}.w-16{width:16%}.w-17{width:17%}.w-18{width:18%}.w-19{width:19%}.w-20{width:20%}.w-21{width:21%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.block-underline{border-bottom:1px #000 solid}.small-80{font-size:.80em}.small-75{font-size:.75em}.small-70{font-size:.70em}.small-65{font-size:.65em}.small-60{font-size:.60em}.small-55{font-size:.55em}.small-50{font-size:.50em}.ucfirst:first-letter {text-transform:uppercase}.table:not(.table-bordered) thead tr:not(:last-child) th{border:0}.table>:last-child>tr:last-child th,.table>:last-child>tr:last-child td{border-bottom:0}.table th{font-weight:500;text-shadow:0px 0px 1px rgb(150 150 150 / 70%)}.table td.fit,.table th.fit{white-space:nowrap;width:1%}.asteriskField{color:red;margin-left:3px;font-weight:bold}.form-label{font-size:1em;text-shadow:0px 0px 1px rgb(150 150 150 / 70%)}form .alert.alert-block ul{list-style:none;padding:0}form .is-invalid{margin-bottom:0!important}fieldset.classic{all:revert}fieldset.classic legend{all:revert;color:#666;font-size:1.02em;font-weight:500;padding:0 .1em;text-transform:uppercase;text-shadow:0px 0px 1px rgb(150 150 150 / 70%)}.col:has([style="display: none;"]:only-child),.col-auto:has([style="display: none;"]:only-child){padding:0;margin:0}.select2-container .select2-selection--single .select2-selection__clear{position:absolute!important}.modal-content .select2-container--bootstrap-5{display:block}.modal-content .select2-container--bootstrap-5{display:block}.modelselect2multipleforwardextras .select2-selection__clear{display:none}.modal-header{--bs-bg-opacity:0.1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important;border-bottom:1px var(--bs-border-color) solid}.modal-title{font-weight:500;text-shadow:0px 0px 1px rgb(150 150 150 / 70%)}.modal-footer,.modal-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.modal-title{color:#444;font-weight:500;text-shadow:0px 0px 1px rgb(150 150 150 / 70%)}.invalid-feedback{position:relative!important;font-size:.875rem;line-height:100%;margin-top:.4rem!important}.form-control{line-height:1.84rem;line-height:1.73rem}.input-group .input-group-text{height:calc(2.2rem + 2px)}.input-group>.form-control{min-height:calc(2.2rem + 2px);height:calc(2.2rem + 2px)}.form-select{border:1px solid #bdbdbd!important;height:calc(2.2rem + 2px)!important}.form-select.select2-selection--multiple{height:auto!important}.select2-selection--multiple .select2-selection__rendered{display:block!important;padding-right:20px}.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:#3b71ca;outline:0;box-shadow:inset 0 0 0 1px #3b71ca}.select2-container--bootstrap-5 .select2-dropdown{border-color:#bdbdbd}.select2-container--bootstrap-5 .select2-selection{min-height:inherit!important}.table-divider-color{border-top-color:rgba(0,0,0,.3)}ul.var-val{list-style:none;padding:0}ul.var-val li{clear:both}ul.var-val li span:first-child{float:left;padding:0 .4em 0 0;margin:0}ul.var-val li span+span{float:right;padding:0 0 0 .4em;margin:0}ul.var-val li:after{content:"";display:block;overflow:hidden;height:1.15em;border-bottom:1px dotted}