.dx-content input,
.dx-content select {
	color:#333;
}
.dx-modal .modal-dialog {
    height: 95%;
    margin: 10px auto !important;	
}
.dx-modal.dx-large-modal-window .modal-dialog {
    width: 90%;
}
.dx-modal.dx-medium-modal-window .modal-dialog {
    width: 60%;
}
.dx-columns-2 { columns: 2; }
.dx-columns-3 { columns: 3; }
.dx-modal .required, .dx-form .required {
    color: #d9534f;
}
.dx-form input {
	background-color: transparent;
	width: 85%;
}
.dx-form .ui-grid-pager-container input { width: unset; }
.dx-form .dx-small-label {
	font-weight: normal;
    font-size: small;
}
.dx-form label span { font-size:14px;}
.dx-form .dx-task-data-form div { margin-top: 5px; }
.dx-form .dx-batch-description { 
	padding-bottom: 16px;
	display: block;
	font-style: italic; 
}
.dx-form.dx-add-batch-form {
	max-height: 780px;
    overflow-y: scroll;
}    
.dx-form.dx-add-batch-form div.form-inline { margin-top: 4px; }
.dx-form.dx-add-batch-form .control { display:inline-block; }
.dx-properties .high-priority {
	color: #ff0000;
	font-weight: bold;
}
.dx-properties.dx-table-entries .table-header {     
	font-weight: bold;
    padding-bottom: 10px;
    font-size: larger;
}
.dx-properties.dx-table-entries .list-header, .dx-form .list-header { font-weight: bold; }
.dx-properties.dx-table-entries .dx-stripe { background-color :#f0f8ff; }
.dx-comment .comment-date, .dx-comment .comment-from { font-style: italic; }
.dx-table { table-layout:fixed; }
.dx-table .menuitem { color: #333;}
.dx-table .menuitem-success { color: #26a69a !important;}
.dx-table .menuitem-danger { color: #e53935 !important;}
.dx-table .menuitem-info { color: #337ab7 !important;}
.dx-table .sortable { 
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-color: #337ab7;
	text-decoration-color: var(--link-color);
}
.dx-table .dx-checkbox-col { width: 40px; }

.dx-product-metadata { display: inline-block; }
.dx-properties .dx-product-metadata { display: block; }
.dx-product-metadata .dx-metadata-label { font-weight: bold; padding-right: 4px;}
.dx-product-metadata .dx-metadata-value { font-style: italic; }

.dx-task-options * {display: inline-block;}

.dx-item-list-page .pager {
	display: inline-block;
}
.dx-item-list-page .current-page {
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    padding: 10px 6px;
}

.dx-viewer .modal-dialog {
    width: 100vw;
    height: 100vh;   
    margin: 0 !important;
}
.dx-viewer .modal-content { height: 100%; }
.dx-viewer .modal-body {
  position: absolute;
  top: 85px;
  bottom: 0px;
  right : 0;
  left : 0;
  font-weight: 300;
  overflow: hidden;
}
.dx-viewer .modal-body.dx-no-task { top: 45px; }
.dx-viewer .modal-header {
  height: 60px;
  border-bottom: 0px;
  padding: 0 15px 0 15px;
}
.dx-viewer .modal-header .modal-subtitle {
  margin: -2px 0 0 0;
  font-weight: 500;
}
.dx-viewer .dx-controls-panel {	margin-top: 8px; }
.dx-viewer .dx-controls-panel .decision-alert {
	padding: 5px 10px 6px 10px;
	font-size: 14px;
	line-height: 1.3;
}
.dx-viewer .dx-viewer-panels {
	display: flex;
	height: 100%;
}
.dx-viewer .dx-viewer-side-panel {
    width: 20.5%;
    flex-grow: 0;
    display: inline-block;
    background-color: #f8f8f8;
    border-color: #e7e7e7; 
    overflow-y: scroll;    
}
.dx-viewer .dx-viewer-side-panel-closed {
    flex-grow: 0;
    display: inline-block;
    background-color: #f8f8f8;
    border-color: #e7e7e7; 
    overflow-y: scroll;    
}
.dx-viewer .dx-viewer-center-panel {
    height: 100%;
    flex-grow: 1000;
    display: inline-block;
}
.dx-viewer .dx-viewer-side-panel .panel-header {
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 16px;
	border-top: 1px solid #c1c1c1;
}
.dx-viewer .dx-viewer-side-panel .panel-header button, 
.dx-viewer .dx-viewer-side-panel-closed .panel-header button{ 
	margin-top: 0px;
	padding: 6px;
	font-size: 15px;
	color: #4a4a4b;
}
.dx-viewer .dx-viewer-side-panel .panel-header .title { 
	text-align: center;
	font-size: 15px;
	padding: 7px 0;
}
.dx-viewer .dx-viewer-side-panel .group-header {
	font-weight: bold;
	font-size: 1.1em;
	margin: 8px 0 4px 0;
}
.dx-viewer .dx-viewer-side-panel#hitsPanel .striped { background-color: #eaeaea; }
.dx-viewer .dx-viewer-side-panel#hitsPanel .group { padding: 8px; }
.dx-viewer .dx-viewer-side-panel#hitsPanel .group-mainheader { min-height: 18px; font-weight: 300; font-size: 11pt; }
.dx-viewer .dx-viewer-side-panel#hitsPanel .group-container { padding: 6px 6px 8px 4px; }
.dx-viewer .dx-viewer-side-panel#hitsPanel .group-entry { font-weight: normal; font-size: unset; }
.dx-viewer .dx-viewer-side-panel#hitsPanel label.group-entry { margin-bottom: 0; }
.dx-viewer .dx-viewer-side-panel#hitsPanel .group-entry .term-label { font-size: 11pt; }
.dx-viewer .dx-viewer-side-panel#hitsPanel .group-entry-page {
	color: #337ab7;
	background-color: #ffffce;
	padding: 1px;
	border-radius: 2px;
}
.dx-viewer .dx-viewer-side-panel .control { padding-left: 26px; }
.dx-viewer .dx-viewer-side-panel .control__indicator {
  height: 18px !important;
  width: 18px !important;
}
.dx-viewer .dx-viewer-side-panel .group-entry .control__indicator {
  height: 16px !important;
  width: 16px !important;
}
.dx-viewer .dx-viewer-side-panel .control input:disabled ~ .control__indicator {
  background: #c3c3c3 !important;
  opacity: 0.6;
  pointer-events: none;
  cursor: default;
}
.dx-viewer .dx-viewer-side-panel .control input:checked ~ .control__indicator { background: #000; border: solid 1px #000; }
.dx-viewer .dx-viewer-side-panel .control input ~ .control__indicator.disabled { background: #ccc!important; border: solid 1px #aeaeae!important; }
.dx-viewer .dx-viewer-side-panel .control--checkbox .control__indicator:after {    
  left: 6px;
  height: 14px;  
}
.dx-viewer .dx-viewer-side-panel  .group-entry.control--checkbox  .control__indicator:after {    
  left: 4px;
  height: 12px;   
}

.dx-content .filter-sidebar {
	transition: 0.3s;
}
.dx-content .filter-sidebar .panel .panel-body .filter-body {
	display: inline;
}
.dx-content .filter-sidebar-closed {	
	transition: 0.2s;
}
.dx-content .filter-sidebar-closed .panel {	
	border: none;
}
.dx-content .filter-sidebar-closed .panel .panel-body {
	height: 320px;	
}
.dx-content .filter-sidebar-closed .panel .filter-body {
	visibility: hidden;
}
.dx-content .filter-sidebar-closed .panel .filter-body .btn {
	display: none;
}

form#queryPanel { padding: 8px; }
form#queryPanel .item-input {
	margin-bottom: 10px;
	height: 30px;
	width: 85%;
	border: none;
	border-bottom: 1px solid #9e9e9e;
	outline: none;
	font-size: 14px;
	text-align: left;
}
form#queryPanel .item-input:-ms-input-placeholder {
    color: #898F9C !important; /* IE11 needs the !important flag */
}
form#queryPanel textarea.item-input {height: 100px;}
form#queryPanel .original-item {
	display: block;
	font-style: italic;
	color: #898989;
}
form#queryPanel .ner-properties span {
	display: block;
	padding-bottom: 10px;
}
form#queryPanel .help-block {
    display: inline-block;
    margin-bottom: 5px;
    color: #737373;
    font-style: italic;
    margin-top: 0;
}
#nerList .ner-list div {
	display: block;
	border-bottom: 1px solid #ccc;
	width: 50%;
}
.dx-query-grid .ui-grid-pager-container {
    clear: both;
    display: inline-block;
    width: 100%;
}
.dx-query-grid .ui-grid-pager-control {
	clear: both;
	margin-left: 0;
	display: inline-block;
}
.dx-query-grid .ui-grid-pager-count-container { display: none; }

.dx-grid-container .ui-grid-header-cell {	height: initial; }
.dx-grid-container .ui-grid-header-cell .ui-grid-cell-contents { padding: 2px; }
.dx-grid-container .ui-grid-header-cell-wrapper, .dx-grid-container .ui-grid-header-cell-row { display: flex; }

.dx-loading { font-style: italic; }
.dx-disabled-link {
    color: #ccc;
    opacity: .5;
    pointer-events: none;
}
.dx-downloads span {display: block; padding-bottom: 6px;}
