.icon-advanced-search::before {
	content: "\e608"
}
.icon-grid-add::before {
	content: "\e60f"
}
.icon-grid-edit::before {
	content: "\e61c"
}
.icon-addedit::before {
	content: "\e609"
}
.icon-md-add::before {
	content: "\e61b"
}
.icon-md-edit::before {
	content: "\e600"
}
.icon-md-copy::before {
	content: "\e60c"
}
.icon-md-view::before {
	content: "\e614"
}
.icon-inline-add::before {
	content: "\e619"
}
.icon-inline-copy::before {
	content: "\e606"
}
.icon-inline-copy2::before {
	content: "\e61a"
}
.icon-inline-edit::before {
	content: "\e605"
}
.icon-reset-search::before {
	content: "\e60d"
}
.icon-view::before {
	content: "\e612"
}
.icon-advanced-search2::before {
	content: "\e60b"
}
.icon-highlight::before {
	content: "\e60a"
}
.icon-csv::before {
	content: "\e610"
}
.icon-xml::before {
	content: "\e60e"
}
.icon-email::before {
	content: "\f003"
}
.icon-user::before {
	content: "\f007"
}
.icon-print::before {
	content: "\f02f"
}
.icon-edit::before {
	content: "\f040"
}
.icon-export::before {
	content: "\f045"
}
.icon-selected::before {
	content: "\f046"
}
.icon-filter::before {
	content: "\f0b0"
}
.icon-copy::before {
	content: "\f0c5"
}
.icon-options::before {
	content: "\f0c9"
}
.icon-table::before {
	content: "\f0ce"
}
.icon-first::before {
	content: "\f100"
}
.icon-last::before {
	content: "\f101"
}
.icon-prev::before {
	content: "\f104"
}
.icon-next::before {
	content: "\f105"
}
.icon-collapse::before {
	content: "\f147"
}
.icon-expand::before {
	content: "\f196"
}
.icon-search::before {
	content: "\e611"
}
.icon-language::before {
	content: "\e613"
}
.icon-pdf::before {
	content: "\e601"
}
.icon-word::before {
	content: "\e602"
}
.icon-excel::before {
	content: "\e603"
}
.icon-html::before {
	content: "\e604"
}
.icon-master-detail::before {
	content: "\e607"
}
.icon-arrow-left::before {
	content: "\e615"
}
.icon-arrow-down::before {
	content: "\e616"
}
.icon-arrow-up::before {
	content: "\e617"
}
.icon-arrow-right::before {
	content: "\e618"
}

a:not(.btn) .icon-view, a:not(.btn) .icon-edit, a:not(.btn) .icon-inline-edit, a:not(.btn) .icon-copy, a:not(.btn) .icon-inline-copy, a:not(.btn) .fa-trash {
	display: inline-block
}
a:not(.btn).ew-edit+a:not(.btn).ew-inline-edit, a:not(.btn).ew-copy+a:not(.btn).ew-inline-copy {
	padding-left: 4px
}
.gm-style-iw {
	color: #212529
}
.ew-single-map {
	margin-bottom: 1rem
}
.brand-link .ew-brand-image {
	float: none
}
.ew-icon {
	font-size: 1rem;
	width: 1rem
}
.input-group-prepend .ew-icon, .input-group-append .ew-icon, .ew-dropdown-clear .ew-icon {
font-size:.875rem;
width:.875rem
}
.dropdown-menu>li>a>.fa {
	margin-right: 0
}
.dropdown-header {
	text-align: left
}
label.custom-control-label {
	font-weight: 400 !important
}
.ew-grid-add-edit .input-group .custom-select {
	width: auto
}
.content-header h1 small {
	font-size: 70%
}
.ew-image {
	margin: 1px;
	max-width: none
}
.ew-toolbar .ew-export-option, .ew-toolbar .ew-import-option, .ew-toolbar .ew-search-option, .ew-toolbar .ew-action-option, .ew-toolbar .ew-detail-option, .ew-toolbar .ew-filter-option {
	margin-bottom: 1rem
}
.ew-toolbar .ew-filter-option {
	display: none
}
.ew-user-priv-form .ew-grid {
	display: block
}
.ew-view-form, .ew-delete-form {
	display: block;
	margin-bottom: 1rem
}
.ew-edit-form {
	margin-bottom: 1rem
}
.ew-desktop .ew-desktop-button {
	text-align: center;
	margin-bottom: 1rem
}
.ew-desktop .ew-desktop-table {
	min-width: 300px
}
.ew-desktop .ew-desktop-table>thead>tr>th:first-of-type .checkbox, .ew-desktop .ew-desktop-table>tbody>tr>th:first-of-type .checkbox {
	margin-top: 0;
	margin-bottom: 0
}
.ew-desktop .ew-desktop-table>thead>tr>td:first-of-type, .ew-desktop .ew-desktop-table>tbody>tr>td:first-of-type {
	text-align: right
}
.ew-desktop .ew-desktop-table>thead>tr>td:first-of-type>span[id^=elh_], .ew-desktop .ew-desktop-table>tbody>tr>td:first-of-type>span[id^=elh_] {
	font-weight: bold;
	display: inline-block;
margin-top:.75rem
}
.ew-desktop .ew-desktop-table>thead>tr>td:first-of-type .checkbox, .ew-desktop .ew-desktop-table>tbody>tr>td:first-of-type .checkbox {
	margin-top: 0;
	margin-bottom: 0
}
.ew-desktop .ew-desktop-table>thead>tr>td:first-of-type .checkbox label, .ew-desktop .ew-desktop-table>tbody>tr>td:first-of-type .checkbox label {
	font-weight: bold
}
.ew-desktop .ew-desktop-table>thead>tr>td:nth-of-type(2):not(:last-of-type), .ew-desktop .ew-desktop-table>tbody>tr>td:nth-of-type(2):not(:last-of-type) {
	text-align: right
}
.ew-desktop .ew-desktop-table>thead>tr>td:nth-of-type(2):not(:last-of-type) .ew-search-operator, .ew-desktop .ew-desktop-table>tbody>tr>td:nth-of-type(2):not(:last-of-type) .ew-search-operator {
margin-top:.75rem
}
.ew-desktop .ew-desktop-table>thead>tr>th:last-of-type, .ew-desktop .ew-desktop-table>thead>tr>td:last-of-type, .ew-desktop .ew-desktop-table>tbody>tr>th:last-of-type, .ew-desktop .ew-desktop-table>tbody>tr>td:last-of-type {
	min-width: 150px
}
.ew-label .checkbox {
	padding-top: 0
}
.ew-label label {
	font-weight: bold
}
.ew-grid {
	padding: 0;
	border: 1px solid #dee2e6;
	margin-bottom: 1rem;
	display: table
}
.ew-grid .ew-grid-upper-panel {
	border-bottom: 1px solid #dee2e6
}
.ew-grid .ew-table, .ew-grid .ew-grid-middle-panel {
	border: 0;
	padding: 0;
	margin-bottom: 0
}
.ew-grid .ew-grid-lower-panel {
	border-top: 1px solid #dee2e6
}
.ew-form.ew-horizontal .ew-table .form-group {
	margin-left: 0;
	margin-right: 0
}
.ew-search-panel {
	margin-bottom: 1rem
}
.ew-search-panel>.card {
	display: table
}
.ew-pager {
	padding-right: 1rem;
	margin-bottom: 1rem;
	display: flex;
	width: auto;
	align-items: center;
	direction: ltr
}
.ew-pager .input-group>input.form-control[name=pageno] {
	width: 6em
}
.ew-pager .ew-prev-next, .ew-pager .ew-numeric-page {
	direction: ltr
}
.ew-pager .ew-prev-next .btn:not(:disabled), .ew-pager .ew-numeric-page .btn:not(:disabled) {
	cursor: pointer
}
.ew-pager .ew-numeric-page>ul.pagination {
	margin-bottom: 0
}
.ew-prev-next {
	display: flex
}
.ew-list-other-options {
	margin-bottom: 2px;
	float: left
}
.ew-grid-upper-panel.card-header, .ew-grid-lower-panel.card-footer {
padding:.4rem;
	border-left: 0;
	border-right: 0;
	background-image: none;
	color: inherit
}
.ew-grid-upper-panel.card-header .ew-pager-form, .ew-grid-lower-panel.card-footer .ew-pager-form {
	float: left
}
.ew-grid-upper-panel.card-header .ew-pager, .ew-grid-lower-panel.card-footer .ew-pager {
	margin-bottom: 0
}
button.ew-btn {
	min-width: 75px
}
a.ew-btn {
	min-width: 49px
}
.ew-btn-dropdown {
min-width:calc(0.25rem * 2 + 1rem + 0.3em * 2 + 2px)
}
.ew-dropdown-list .ew-dropdown-toggle {
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	text-align: left
}
.ew-dropdown-list .ew-dropdown-toggle::after {
	margin-left: 1em
}
.ew-dropdown-list .ew-dropdown-toggle::hover, .ew-dropdown-list .ew-dropdown-toggle:active, .ew-dropdown-list .ew-dropdown-toggle.hover {
background-color:#fff
}
.ew-dropdown-list [id^=dsl_] {
	z-index: 1000
}
.ew-pointer {
	cursor: pointer
}
.ew-aggregate::after {
	content: ": "
}
.ew-table-header .ew-table-header-btn, .ewjtable-column-header-container {
	position: relative;
	padding-right: 12px;
	white-space: nowrap
}
.ew-table-header .ew-table-header-btn .ew-table-header-sort, .ewjtable-column-header-container .ew-table-header-sort {
	position: absolute;
	width: 10px;
	top: 50%;
	margin-top: -9px;
	right: 0;
	float: right
}
.ew-grid .ew-table {
	border: 0;
	border-spacing: 0;
	border-collapse: separate;
	empty-cells: show;
	width: 100%
}
.ew-grid .ew-table>tbody>tr>td, .ew-grid .ew-table>tfoot>tr>td {
padding:.3rem;
	border-bottom: 1px solid;
	border-top: 0;
	border-left: 0;
	border-right: 1px solid;
	border-color: #dee2e6
}
.ew-grid .ew-table>thead>tr>td:last-child, .ew-grid .ew-table>thead>tr>th:last-child, .ew-grid .ew-table>tbody>tr>td:last-child, .ew-grid .ew-table>tfoot>tr>td:last-child, .ew-grid .ew-table td.ew-table-last-col, .ew-grid .ew-table th.ew-table-last-col {
	border-right: 0
}
.ew-grid .ew-table>tbody:last-child>tr:last-child>td, .ew-grid .ew-table>tfoot>tr:last-child>td, .ew-grid .ew-table td.ew-table-last-row {
	border-bottom: 0
}
.ew-grid .ew-table>tbody:last-child>tr:last-child>td.ew-table-border-bottom, .ew-grid .ew-table>tfoot>tr:last-child>td.ew-table-border-bottom, .ew-grid .ew-table td.ew-table-last-row.ew-table-border-bottom, .ew-grid .ew-table .ew-table-border-bottom {
	border-bottom: 1px solid;
	border-color: #dee2e6
}
.ew-grid .ew-table>thead>tr>th, .ew-grid .ew-table>thead>tr>td {
	font-weight: normal;
	background-color: inherit;
	color: inherit;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #dee2e6;
	background-repeat: repeat-x;
	vertical-align: top;
padding:.3rem
}
.ew-grid .ew-table>thead>tr>th label, .ew-grid .ew-table>thead>tr>td label {
	margin-bottom: 0
}
.ew-grid .ew-table>thead>tr>th {
	font-weight: bold;
	border-bottom-width: 2px
}
.ew-grid .ew-table>thead>tr>td {
	font-weight: bold;
	border-bottom-width: 2px
}
.ew-grid .ew-table .ew-table-row {
	background-color: rgba(0,0,0,0.05);
	color: inherit
}
.ew-grid .ew-table .ew-table-alt-row {
	background-color: inherit;
	color: inherit
}
.ew-grid .ew-table .ew-table-edit-row>td {
	background-color: inherit;
	color: inherit
}
.ew-grid .ew-table .ew-table-highlight-row>td {
	background-color: rgba(0,0,0,0.075);
	color: inherit
}
.ew-grid .ew-table .ew-table-select-row>td {
	background-color: inherit;
	color: inherit
}
.ew-grid .ew-table .ew-table-footer {
	background-color: inherit;
	color: inherit
}
.ew-add-edit-option {
	display: inline-block
}
.ew-detail-option {
	display: inline-block
}
.ew-action-option {
	padding-right: 10px;
	display: inline-block
}
.ew-multi-column-form>.ew-multi-column-row {
	margin-bottom: 1rem
}
.ew-multi-column-form>.ew-multi-column-row>div[class^=col-]>.table {
	margin-bottom: 0
}
.ew-multi-column-form>.ew-multi-column-row>div[class^=col-]>.table .ew-table-header {
	width: 33%
}
.ew-multi-column-form .ew-multi-column-list-option .ew-list-option-body[data-name=checkbox] label {
	margin-top: 0;
	margin-bottom: 0
}
.ew-multi-column-list-option {
padding-top:.125rem;
padding-bottom:.125rem
}
.ew-multi-column-list-option .ew-list-option-body {
	float: left
}
.ew-list-option-header label.checkbox, .table th label.checkbox {
	margin-bottom: 0
}
.ew-list-option-separator {
	padding-right: 10px
}
.ew-list-option-body .btn-group>.btn {
	float: none
}
.ew-list-option-body .ew-row-link:hover, .ew-list-option-body .ew-row-link:focus {
	text-decoration: none
}
.ew-view-table {
	min-width: 300px
}
.ew-view-table>tbody>tr>td:first-child {
	font-weight: bold;
	text-align: right
}
.ew-view-table, .ew-desktop-table {
	background-color: #fff
}
.ew-preview-lower-panel {
	display: flex
}
.ew-preview-lower-panel .ew-detail-count, .ew-preview-lower-panel .ew-preview-other-options {
	float: left
}
.ew-preview-lower-panel .ew-detail-count {
	margin-bottom: 1rem;
	padding-right: 10px;
	direction: ltr
}
.icon-expand, .icon-collapse {
	cursor: pointer
}
.ew-export-table {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show
}
.ew-export-table td {
padding:.3rem;
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #dee2e6
}
.ew-export-table .ew-table-header, .ew-export-table-header td {
	background-color: inherit;
	color: inherit;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #dee2e6;
	vertical-align: top
}
.ew-export-table-row>td {
	background-color: rgba(0,0,0,0.05);
	color: inherit
}
.ew-export-table-alt-row>td {
	background-color: inherit;
	color: inherit
}
.ew-export-table-footer {
	background-color: inherit;
	color: inherit
}
.ew-list-export-options, .ew-view-export-options, .ew-view-other-options {
	margin-bottom: 1rem
}
.ew-row {
	margin-bottom: 1rem;
	display: flex
}
.ew-row:last-of-type {
	margin-bottom: 0
}
.ew-row .ew-cell {
	margin-right: 1rem
}
.ew-row .date {
	white-space: normal
}
.ew-search-caption, .ew-search-operator, .ew-search-field, .ew-search-cond, .ew-search-and, .ew-search-operator2, .ew-search-field2 {
margin-right:.5rem;
	display: inline-flex
}
.modal .ew-search-cond, .modal .ew-search-and, .ew-search-div .ew-search-cond, .ew-search-div .ew-search-and {
	display: block;
	height: calc(1.5em + 0.75rem + 2px)
}
.modal .ew-search-cond .custom-control, .modal .ew-search-and label, .ew-search-div .ew-search-cond .custom-control, .ew-search-div .ew-search-and label {
margin-top:.375rem
}
.ew-search-and label {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal
}
.ew-search-operator, .ew-search-operator2 {
	color: maroon;
	font-weight: normal
}
#ew-email-form #subject, #ew-email-form #message {
	width: 100%
}
#ew-email-form #message {
	max-width: 100%
}
.ew-rpt-grp-header, .ew-rpt-grp-header-1, .ew-rpt-grp-header-2, .ew-rpt-grp-header-3, .ew-rpt-grp-header-4, .ew-rpt-grp-header-5, .ew-rpt-grp-header-6 {
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #dee2e6;
	font-weight: bold
}
.ew-rpt-grp-header a:link, .ew-rpt-grp-header-1 a:link, .ew-rpt-grp-header-2 a:link, .ew-rpt-grp-header-3 a:link, .ew-rpt-grp-header-4 a:link, .ew-rpt-grp-header-5 a:link, .ew-rpt-grp-header-6 a:link, .ew-rpt-grp-header a:active, .ew-rpt-grp-header-1 a:active, .ew-rpt-grp-header-2 a:active, .ew-rpt-grp-header-3 a:active, .ew-rpt-grp-header-4 a:active, .ew-rpt-grp-header-5 a:active, .ew-rpt-grp-header-6 a:active, .ew-rpt-grp-header a:visited, .ew-rpt-grp-header-1 a:visited, .ew-rpt-grp-header-2 a:visited, .ew-rpt-grp-header-3 a:visited, .ew-rpt-grp-header-4 a:visited, .ew-rpt-grp-header-5 a:visited, .ew-rpt-grp-header-6 a:visited {
	color: inherit;
	text-decoration: none
}
.ew-rpt-grp-hide-1 {
	display: none !important
}
.ew-rpt-grp-header-1 {
	color: inherit;
	background-color: #f5f5f5
}
.ew-rpt-grp-field-1 {
	background-color: #f5f5f5
}
.ew-rpt-grp-summary-1 {
	color: inherit;
	background-color: #f5f5f5
}
.ew-rpt-grp-hide-2 {
	display: none !important
}
.ew-rpt-grp-header-2 {
	color: inherit;
	background-color: #fff
}
.ew-rpt-grp-field-2 {
	background-color: #fff
}
.ew-rpt-grp-summary-2 {
	color: inherit;
	background-color: #fff
}
.ew-rpt-grp-hide-3 {
	display: none !important
}
.ew-rpt-grp-header-3 {
	color: #f5f5f5;
	background-color: #fff
}
.ew-rpt-grp-field-3 {
	background-color: #fff
}
.ew-rpt-grp-summary-3 {
	color: inherit;
	background-color: #f5f5f5
}
.ew-rpt-grp-hide-4 {
	display: none !important
}
.ew-rpt-grp-header-4 {
	color: inherit;
	background-color: #fff
}
.ew-rpt-grp-field-4 {
	background-color: #fff
}
.ew-rpt-grp-summary-4 {
	color: inherit;
	background-color: #fff
}
.ew-rpt-grp-hide-5 {
	display: none !important
}
.ew-rpt-grp-header-5 {
	color: inherit;
	background-color: #f5f5f5
}
.ew-rpt-grp-field-5 {
	background-color: #f5f5f5
}
.ew-rpt-grp-summary-5 {
	color: inherit;
	background-color: #f5f5f5
}
.ew-rpt-grp-hide-6 {
	display: none !important
}
.ew-rpt-grp-header-6 {
	color: inherit;
	background-color: #fff
}
.ew-rpt-grp-field-6 {
	background-color: #fff
}
.ew-rpt-grp-summary-6 {
	color: inherit;
	background-color: #fff
}
.ew-rpt-grp-aggregate {
	font-weight: bold
}
.ew-rpt-page-summary {
	color: inherit;
	background-color: inherit
}
.ew-rpt-grand-summary {
	color: inherit;
	background-color: inherit
}
.ew-rpt-col-summary {
	background-color: rgba(0,0,0,0.05);
	color: inherit;
padding:.3rem;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #dee2e6;
	background-repeat: repeat-x;
	vertical-align: top;
	padding: 3px;
	white-space: nowrap
}
.ew-rpt-col-header {
	background-color: inherit;
	color: inherit;
padding:.3rem;
	border-bottom: 1px solid;
	border-color: #dee2e6;
	background-repeat: repeat-x;
	vertical-align: top;
	padding: 3px;
	white-space: nowrap
}
.ew-crosstab-values {
	margin-bottom: 0
}
.ew-filter-caption::after {
	content: ": "
}
.ew-drill-link:hover {
	text-decoration: none
}

#toast-container {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9999;
	padding: 20px
}
#toast-container .toast {
	min-width: 350px;
	margin-left: auto
}
#ew-page-spinner {
	position: absolute;
	left: 50%;
	top: 15%;
	z-index: 2000;
	opacity: 75%
}

