.form-control:focus {
	border-width: 0.1rem;
	box-shadow: 0 0 0 2px rgba(var(--ins-primary-rgb), .25)
}

ol.breadcrumb {
	padding-bottom: 0 !important;
}

.dt-container table.dataTable thead th.dt-ordering-asc::after, 
.dt-container table.dataTable thead th.dt-ordering-desc::after, 
.dt-container table.dataTable thead th:hover::after {
    display: none;
}

.dt-container .dt-column-header,
.dt-container .dt-column-title {
    padding-right: 0px;
}

.dt-container .table.dataTable>:not(caption)>*>* {
	padding: 0.3rem 0.5rem;
}

.dt-container .table-responsive td {
  white-space: nowrap;
}

.dt-container table.table.dataTable>tbody>tr.selected a {
    color: var(--ins-body-color);
}

.dt-container table.dataTable tbody>tr.selected, .dt-container table.dataTable tbody>tr>.selected {
    background-color: #59595926;
    color: inherit;
}

.toast-container {
	width: 32rem;
}

.toast-container .toast-timer-bar {
	height: 2px;
	background-color: var(--ins-dark);
	width: 100%;
	transition: width linear;
}

.toast-container .toast-body .body-message {
	margin-top: .06rem !important;
}

.toast-container .toast-body .toast-close-button {
	margin-bottom: .3125rem !important;
}

.form-control [readonly], .form-control[readonly="readonly"] {
	background-color: var(--ins-light) !important;
	cursor: not-allowed;
}

.dt-container ul.dtr-details {
    display: flex !important;
    flex-direction: column;
}

.dt-container ul.dtr-details li {
    display: flex;
    justify-content: space-between;
}

.dt-container table.dataTable.dtr-column>tbody>tr>td.dtr-control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr>th.dtr-control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr>td.control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr>th.control:before {
    display: inline-block;
    box-sizing: border-box;
	font-family: 'tabler-icons';
    content: "\f7d8";
	font-size: 18px;
}

.dt-container table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before {
	content: "\f7d6";
	font-size: 18px;
}

.dt-container table.dataTable.dtr-column>tbody>tr>td.dtr-control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr>th.dtr-control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr>td.control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr>th.control:before,
.dt-container table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before, 
.dt-container table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before {
   	border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
}

.dt-container table.dataTable.dtr-column>tbody>tr>td.dtr-control,
.dt-container table.dataTable.dtr-column>tbody>tr>th.dtr-control,
.dt-container table.dataTable.dtr-column>tbody>tr>td.control,
.dt-container table.dataTable.dtr-column>tbody>tr>th.control {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

/* .dt-hasChild.dtr-expanded {
	border-top: 2px solid;
	border-left: 2px solid;
	border-right: 2px solid;
}

.dt-hasChild.dtr-expanded td {
	border-color: var(--ins-table-border-color);
}

tr.child {
	border-bottom: 2px solid;
	border-left: 2px solid;
	border-right: 2px solid;
} */