table.ius-result-table th
{
    position : sticky;
    top : 0;
    z-index : 1;
}

table.ius-table th,
table.ius-table td
{
	vertical-align : middle !important;
}

table.ius-table td
{
    overflow-wrap : break-word;
}

table.ius-table td.ius-force-wrap
{
    max-width : 300px;
}

iframe.ius-download
{
	display : none;
}

ul.nav-tabs
{
	margin : 20px 0 20px;
}

td.ius-comments
{
	width : 200px;
}

img.ius-logo
{
	margin : -7px 0 0 20px;
	height : 34px;
}

span.ius-log-datetime
{
	font-style : italic;	
}

span.ius-log-system
{
	font-weight : bold;
}

span.ius-log-level-error
{
	color : #aa0000;	
}

span.ius-log-level-warning
{
	color : #aa8800;	
}

span.ius-price-end
{
	color : #bbb;	
}

@media all and (max-width: 767px)
{
	.table-responsive
	{
		overflow: auto;
	}	
}

div.panel.chart
{
	padding : 20px 20px 20px;
}

div#progress
{
	display : block;
	position : fixed;
	top : 0;
	left : 0;
	right : 0;
	bottom : 0;
	background-color : rgba(255, 255, 255, 0.8);
	z-index : -1000;
	text-align : center;
	opacity : 0;
}

div#progress.active
{
	display : block;
	z-index : 1000;
	opacity : 1;
	cursor : progress;
	transition : opacity 1s ease 1s;
}

div#progress div.progress
{
	width : 300px;
	margin : 300px auto 0;
}

span.ius-strike
{
	text-decoration : line-through;
}

div.ius-form-section-title:first-child
{
	padding : 1px 40px 10px;
	margin : 0 0 30px;
	border-radius : 6px;
}

div.ius-form-section-title 
{
	padding : 1px 40px 10px;
	margin : 40px 0 30px;
	border-radius : 6px;
	background-color : #eee;
}

div.ius-color-box
{
	width : 20px;
	height : 20px;
	border : 1px solid #000;
}

form.pagesize
{
	margin : 20px 0 20px;
}

div.popover
{
	max-width : 400px;
}

div.tree-select
{
	border : 1px solid #ddd;
	border-radius : 4px;
}

div.tree-select.open
{
	max-height : 500px;
	overflow-y : auto;
}

div.tree-select div.tree-select-preview
{
	padding : 10px 20px 10px;
	cursor : pointer;
}

div.tree-select.open div.tree-select-preview
{
	display : none;
}

div.tree-select div.tree-select-preview div.tree-select-preview-item
{
	height : 25px;
	display : none;
	align-items : center;
}

div.tree-select div.tree-select-preview div.tree-select-preview-item.important
{
	font-weight : bold;
}

div.tree-select div.tree-select-preview div.tree-select-preview-item.none
{
	font-style : italic;
}

div.tree-select div.tree-select-preview div.tree-select-preview-item.checked
{
	display : flex;
}

div.tree-select div.tree-select-popup
{
	background-color : #fff;
	display : none;
	padding : 10px 10px 10px;
}

div.tree-select.open div.tree-select-popup
{
	display : block;
}

div.tree-select div.tree-select-popup div.tree-select-box
{
	display : flex;
}

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-icon
{
	width : 20px;
	height : 30px;
	display : flex;
	align-items : center;
}

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-icon span
{
	cursor : pointer;
	padding : 0 0 2px;
}

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-icon span.tree-select-open-icon
{
	display : block;
}

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-icon span.tree-select-close-icon
{
	display : none;
}

div.tree-select div.tree-select-popup div.tree-select-box.empty > div.tree-select-icon span.tree-select-open-icon
{
	display : none;
}

div.tree-select div.tree-select-popup div.tree-select-box.empty > div.tree-select-icon span.tree-select-close-icon
{
	display : none;
}

div.tree-select div.tree-select-popup div.tree-select-box.open > div.tree-select-icon span.tree-select-close-icon
{
	display : block;
}

div.tree-select div.tree-select-popup div.tree-select-box.open > div.tree-select-icon span.tree-select-open-icon
{
	display : none;
}

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-item
{
	flex-grow : 1;
}

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-item > div.tree-select-line
{
	display : flex;
	justify-content : space-between;
	align-items : center;
	height : 30px;
	cursor : pointer;
}

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-item > div.tree-select-line:hover
{
	color: #262626;
    background-color: #f5f5f5;
}

div.tree-select div.tree-select-popup div.tree-select-box.contains-checked:not(.open) > div.tree-select-item > div.tree-select-line
{
	background-color: #d9edf7;	
}

div.tree-select div.tree-select-popup div.tree-select-box.checked > div.tree-select-item > div.tree-select-line
{
	background-color: #dff0d8;	
}	

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-item > div.tree-select-line div.tree-select-label
{
	flex-grow : 1;
	height : 30px;
	display : flex;
	align-items : center;
	padding : 0 0 0 10px;
}

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-item > div.tree-select-line div.tree-select-label.important
{
	font-weight : bold;
}

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-item > div.tree-select-line div.tree-select-check
{
	width : 30px;
	height : 30px;
	align-items : center;
	display : flex;
}

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-item > div.tree-select-line div.tree-select-check span.tree-select-check-icon
{
	display : none;
	padding : 0 0 2px;
}

div.tree-select div.tree-select-popup div.tree-select-box.checked > div.tree-select-item > div.tree-select-line div.tree-select-check span.tree-select-check-icon
{
	display : block;
}

div.tree-select div.tree-select-popup div.tree-select-box.contains-checked:not(.open) > div.tree-select-item > div.tree-select-line div.tree-select-check span.tree-select-check-icon
{
	display : block;
	color : #aaa;
}

div.tree-select div.tree-select-popup div.tree-select-box > div.tree-select-item > div.tree-select-subtree
{
	display : none;
}

div.tree-select div.tree-select-popup div.tree-select-box.open > div.tree-select-item > div.tree-select-subtree
{
	display : block;
}


div.search-input div.search-input-inline
{
    display : flex;
}

div.search-input div.search-input-inline input[type=text]
{
    flex-grow : 1;
    margin : 0 5px 0 0;
}

form.form-horizontal div.search-input div.has-feedback span.form-control-feedback
{
    right : 90px;
}

div.search-input-modal div.search-result-panel
{
    overflow-y : auto;
    max-height : 400px;
}

div.search-input-modal div.search-result-panel:not(.active)
{
    display : none;
}

div.search-input-modal div.search-result-panel table tr:not(.active)
{
    display : none;
}

div.search-input-modal div.search-result-panel table tr td
{
    white-space : nowrap;
    overflow : hidden;
    cursor : pointer;
}

div.btn-group
{
    white-space : nowrap;
    display : flex;
}

div.btn-group .btn
{
    float : none;
}

div.ius-form-description p:last-child
{
    margin-bottom : 0;
}

span#alert-internal-text
{
    display : block;
    margin-top : 15px;
}

div.ius-labels
{
    display : flex;
    column-gap : 4px;
    row-gap : 4px;
    flex-wrap : wrap;
    max-width : 250px;
}

div.form-group.ius-long-form-group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn)
{
    width: 100%;
}