@charset "utf-8";
/* CSS Document */

/* Dark Theme Highlight row */
.table-hover tbody tr:hover  {
  background-color: #14334b;
  color: #0090e7;
}

.sidebar {
	width:auto;
}

.tiny {
	font-size:0.6em;
}

.table tr.card-inverse-light:first-child td,
.table tr.card-inverse-success:first-child td,
.table tr.card-inverse-danger:first-child td,
.table tr.card-inverse-warning:first-child td,
.table tr.card-inverse-primary:first-child td,
.table tr.card-inverse-secondary:first-child td,
.table tr.card-inverse-muted:first-child td,
.table tr.card-inverse-info:first-child td {
    border-top: solid 1px;
}
.card-inverse-muted {
	background: rgba(13, 13, 13, 0.2);
	border: 1px solid #6c7293;
}
  
tr.ewTableSelectRow {
	color: rgba(255,255,204,1);
    background-color: #14334b;
}

.checkbox-columns {
  margin-left: -40px;
  margin-top: 5px;
}

.form-check {
  margin-top: 0;
}

.custom-select, .custom-select-sm {
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    color: #6c7293;
    background-color: #0f1015;
    border: 1px solid black;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 1; /* Firefox */
}

.sidebar .sidebar-brand-wrapper .sidebar-brand img {
  width: unset;
  max-width: 100%;
  margin: auto;
  vertical-align: middle;
  height: unset;
  max-height: 70px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #14334b inset !important;
    -webkit-text-fill-color: rgba(255,255,204,1) !important;
}

.ewPointer {
	cursor:pointer;
}

.ewTemplate { 
	display:none; 
}

.hidden {
	display:none;
}

input.form-control:focus {
	color: rgba(255,255,204,1);
    background-color: #14334b;
}

.table th, .jsgrid .jsgrid-table th, .table td, .jsgrid .jsgrid-table td {
    white-space: normal;
}

.table td img {
    max-width: 240px;
    height: auto;
    border-radius: inherit;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

.pagination .page-item .page-link {
    border-color: #2c2e33;
}

.dropdown-item:hover{
	color: rgba(255,255,204,1);
    background-color: #14334b;
}

/* fix nearly invisible text boxes and selects */
.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint {
  color: #6c7293;
  background-color: #0f1015;
}

select.form-control:focus {
	color: rgba(255,255,204,1);
    background-color: #14334b;
}

select.form-control {
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    color: #6c7293;
    background-color: #0f1015;
    border: 1px solid black;
}
