@charset "UTF-8";
/*!
* Copyright 2011-2022 Digitist, LLC
* Proprietary code licensed to [Client] under confidential Digitist Master Client Services Agreement

* These are foundational Digitist platform styles for admin panel.
*/
body {
	margin-bottom: 60px !important;
}

/* DIGITIST DIALOG */

/* Admin Dialogs */
.df-crud-dialog {
	/*display:none;*/
}

.df-crud-dialog form label {
	/* margin-top:10px; */
}

div.df-crud-dialog form label {
/*	margin-top:10px; */
}

/* DATA TABLES BASELINE CSS */
div.dataTables_wrapper {
	background-color: #fff;
	border:1px solid var(--bs-border-color);
	border-radius:var(--bs-border-radius);
	padding: 1rem;
	width:100%;
	border-radius:2px;
	box-shadow: 0 0 0 0.25rem rgba(0, 97, 242, 0.25);
}

div.table-responsive input[type=search] {
	border:1px solid #d9d9d9;
}

div.dataTables_info {
	font-size:0.8rem;
	font-style:italic;
}

table.dataTable thead tr {}

table.dataTable thead tr th {
	color: #333;
	vertical-align: middle;
	font-size:1rem;
}

table.dataTable thead tr th:hover {
	background-color:rgba(0,0,0,0.05);
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
		background-color:#c18938;
		border:1px solid #c18938;
}

table.dataTable tbody tr {
	background-color:#fff;
}

table.dataTable tbody td {
	padding-left:20px;
	font-size:14px;
	vertical-align: middle;
}

table.dataTable tbody td .btn {
	margin:0px;
}

table.dataTable tbody tr:hover {
	background-color:rgba(0,0,0,0.025);
	cursor:pointer;
	cursor:hand;
}

table.dataTable tbody tr.selected {
	-webkit-transition: all 0.2s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color:var(--bs-highlight-bg) !important;
    color:#fff !important;
}

/* Override default box-shadow from highlighting in BS5 datatables and 
   instead use --bs-highlight-bg */
table.dataTable>tbody>tr.selected>* {
	box-shadow: none !important;
}

/*
table.dataTable tbody tr.selected a:not(.btn) {
	color:#fff !important;
}*/

table.dataTable button.dropdown-toggle {
	font-size:10px;
}

table.dataTable.white tbody tr {
	background-color:#f0f0f0;
	color:#333;
}

.dropdown-item:focus,
.dropdown-item:hover {
	background-color: #f0f0f0;
}

.sorting_1,
.sorting_2,
.sorting_3,
.sorting_4 {
	border-right:1px var(--bs-border-color) dashed !important;
	border-left:1px var(--bs-border-color) dashed !important;
}

.page-item.active .page-link {
	background-color:#083160;
	border-color:#1f2539;
}

table.dataTable.white tbody tr.selected {
	background-color:#aaa !important;
	font-weight:bold;
}

table.dataTable.white tbody tr:hover {
	background-color:#ccc !important;
	cursor:pointer;
	cursor:hand;
}

div.panel.white {
	background-color:transparent;
	border:1px solid #fff;
}
/* End DataTable */

section.bordered {
	border-top:1px solid #ddd;
	margin-top:20px;
	padding-top:20px;
}

h3.panel-title {
	font-weight:bold;
}

/* Admin Dialogs */
div.df-crud-dialog form label {
	margin-top:10px;
}

div.toolbar  div.btn-group {}

div.toolbar div.btn-group button.btn {
	padding:10px 15px 10px 15px;
	margin-top:10px !important;
	margin-bottom:10px;
}

.x-small {
	font-size: 0.8em;
}

/* DATATABLES */

/* Clipboard hover copy from item in row */
.click-to-copy-label {
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	visibility: hidden;
	opacity: 0.7
}

.order-link-copy-container:hover .click-to-copy-label {
	visibility: visible;
}
/* End clipboard hover copy styles */

form label {
	font-weight: bold;
	display: block;
}

/* Make checkbox labels have cursor */
input[type="checkbox"] + label {
	cursor: pointer;
	cursor: hand;
}


table.df-table-form td, 
table.df-table-form th {
	vertical-align: middle;
}

.tr-subhead {
	font-weight: bold;
	text-transform: uppercase;
	background-color: #f0f0f0;
}

.tr-subhead td {
	font-size: 14px;	
	text-align: center;
}