.modal{overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-dialog{max-height:calc(100% - 1rem)}.modal-dialog-centered{min-height:calc(100% - 1rem)}.modal-dialog:not(.modal-fullscreen)>.modal-content{max-height:calc(100vh - 1rem)}.modal-dialog:not(.modal-fullscreen)>.modal-content>form{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 1rem)}.modal-dialog:not(.modal-fullscreen)>.modal-content>.modal-body,.modal-dialog:not(.modal-fullscreen)>.modal-content>form>.modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.modal-dialog:not(.modal-fullscreen)>.modal-content>.modal-header,.modal-dialog:not(.modal-fullscreen)>.modal-content>form>.modal-header{position:sticky;top:0;z-index:2;background-color:inherit;flex-shrink:0}.modal-dialog:not(.modal-fullscreen)>.modal-content>.modal-footer,.modal-dialog:not(.modal-fullscreen)>.modal-content>form>.modal-footer{position:sticky;bottom:0;z-index:2;background-color:inherit;flex-shrink:0}@media (max-width: 575.98px){.modal-dialog:not(.modal-fullscreen){margin:.5rem;max-width:calc(100% - 1rem)}.modal-dialog.modal-lg,.modal-dialog.modal-xl{max-width:calc(100% - 1rem)}.modal-dialog:not(.modal-fullscreen)>.modal-content,.modal-dialog:not(.modal-fullscreen)>.modal-content>form{max-height:calc(100vh - 1rem)}.modal-footer{flex-wrap:wrap;gap:.5rem}.modal-footer>.btn{flex:1 1 auto}}@media (max-width: 767.98px){.nav-tabs,.nav-pills{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.nav-tabs::-webkit-scrollbar,.nav-pills::-webkit-scrollbar{height:4px}.nav-tabs .nav-item,.nav-pills .nav-item{flex:0 0 auto}.nav-tabs .nav-link,.nav-pills .nav-link{white-space:nowrap}.nav-align-top>.nav,.nav-align-bottom>.nav,.nav-align-left>.nav,.nav-align-right>.nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.card>.table-responsive,.card-body>.table-responsive{width:100%}.card-body>.table:not(.table-responsive){display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.dataTables_wrapper .row:first-child{row-gap:.5rem}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{text-align:left!important}.dataTables_wrapper .dataTables_filter label,.dataTables_wrapper .dataTables_length label{width:100%}.dataTables_wrapper .dataTables_filter input{width:100%;margin-left:0}.dataTables_wrapper .dataTables_paginate{float:none!important;text-align:center!important;margin-top:.5rem}}@media (max-width: 767.98px){.row{--bs-gutter-x: 1rem}.btn-group.flex-wrap-sm{flex-wrap:wrap}}
