/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./css/common/plugins/formBuilder/geometry.formRenderer.css ***!
  \************************************************************************************************************************************/
.rendered-form h6 {
	padding-left: 5px !important;
	display: inline-block !important;
	max-width: 100% !important;
	margin-bottom: 5px !important;
	font-weight: 700 !important;
	font-size: 12px !important;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/common/vuejs/globalcomponents/AttachmentIcon.vue?vue&type=style&index=0&id=54d1f436&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

.attachment-icon[data-v-54d1f436] {
	color: var(--color);
}
.attachment-icon[data-v-54d1f436]:hover {
	color: var(--color-hover);
	cursor: pointer;
}
.attachment-icon .doc-title-row[data-v-54d1f436] {
	color: black;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/common/vuejs/globalcomponents/EnquiryButton.vue?vue&type=style&index=0&id=829dc36a&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

button[data-v-829dc36a] {
	margin-left: 10px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/common/vuejs/globalcomponents/FormField.vue?vue&type=style&index=0&id=6a59e18c&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

/* This is to allow hidden fields to be used in the form validator, but doesn't put any extra margin spacing in the page */
.form-group.form-group-hidden[data-v-6a59e18c] {
	margin: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/common/vuejs/globalcomponents/FormFieldSelect.vue?vue&type=style&index=0&id=4a260da8&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/

.read-only-selected-item[data-v-4a260da8] {
	display: inline-block;
	padding: 2px;
	margin: 0px 5px 5px 0px;
	color: white;
	background-color: #357da7;
	border-color: #357da7;
}

/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/common/vuejs/globalcomponents/GLink.vue?vue&type=style&index=0&id=4300a512&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/

.glink.btn.disabled {
	color: #000000;
}
.glink.btn.disabled.btn-primary {
	opacity: 1;
	color: rgba(0, 0, 0, 0.65);
	background-color: #97c5f1;
	border-color: #8cb2d7;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/common/vuejs/globalcomponents/ModuleSection.vue?vue&type=style&index=0&id=d3566d62&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

.title[data-v-d3566d62] {
	font-size: 20px;
	margin: 0;
}
hr[data-v-d3566d62] {
	border-color: lightgray;
	margin-top: 30px;
	margin-bottom: 20px;
}
.module-help[data-v-d3566d62] {
	padding-right: 20px;
}
@media (max-width: 768px) {
hr[data-v-d3566d62] {
		margin-top: 15px;
}
.title[data-v-d3566d62] {
		font-size: 18px;
		margin-top: 5px;
		margin-bottom: 15px;
}
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/common/vuejs/globalcomponents/enquiry/GeneratePropertyReportLoading.vue?vue&type=style&index=0&id=1836cec8&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/

.questions[data-v-1836cec8] {
	margin-top: 15px;
	background: #f3f3f3;
	padding: 15px;
	border-radius: 4px;
}
.questions > div + div[data-v-1836cec8] {
	padding-top: 5px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/common/vuejs/globalcomponents/lookup-select/BaseSelect.vue?vue&type=style&index=0&id=f40a94f2&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

/* styles are mainly to mimic select2 */
.ts-control {
	border-radius: 0;
	border-color: #babec5;
	cursor: pointer;
}
.dropdown-active .ts-control,
.focus .ts-control {
	box-shadow: none;
	border-color: #3c8dbc;
}
.form-group.has-error .ts-control {
	border: 1px solid red !important;
}
.ts-dropdown .option {
	padding: 6px;
}
.ts-dropdown .option:hover {
	background-color: #3c8dbc;
	color: white;
}
.ts-control:after {
	border-color: #888 transparent transparent transparent !important;
	right: calc(0.3rem + 5px) !important;
}
.ts-loading {
	padding: 6px 12px;
	color: #999;
}
.dropdown-input-wrap {
	padding: 4px;
}
.dropdown-input-wrap input:focus {
	outline: none;
}
.plugin-dropdown_input .dropdown-input {
	border: 1px solid #d0d0d0;
	border-width: 0 0 1px 0;
	display: block;
	padding: 0.375rem 0.75rem;
	box-shadow: none;
	width: 100%;
	background: transparent;
}
.plugin-dropdown_input.focus.dropdown-active .ts-control {
	box-shadow: none;
	border: 1px solid #3c8dbc;
}
.plugin-dropdown_input .dropdown-input {
	border-color: #3c8dbc;
	border-width: 1px;
}
.ts-wrapper :is(.dropdown-input, .items-placeholder)::placeholder {
	color: #6e6e6e;
}
.ts-wrapper.disabled .items-placeholder::placeholder {
	/* disabled placeholder */
	color: black;
}

/* multiple */
.ts-wrapper.multi .ts-control > .item {
	background: #357da7;
	color: white;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/common/vuejs/globalcomponents/lookup-select/LookupSelect.vue?vue&type=style&index=0&id=33525070&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

.ts-wrapper:not(.loading) .ts-dropdown-content.remote-no-content::before {
	display: block;
	content: "No results.";
	padding-left: 10px;
}
.ts-wrapper:not(.loading) .ts-dropdown-content.remote-error::before {
	display: block;
	content: "There was an error when retrieving options!";
	padding-left: 10px;
	color: #d60000;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/common/vuejs/globalcomponents/projectcreate/PropertySearchTypeahead.vue?vue&type=style&index=0&id=314a3da6&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/

/* ---- Search field  -------------------------*/
.input-icon[data-v-314a3da6] {
	position: relative;
}
.input-icon input[data-v-314a3da6] {
	border: none;
	border-radius: 0;
	height: 50px;
	text-align: center;
	font-size: 20px;
	color: #3b5b62;
}
.input-icon[data-v-314a3da6]::after,
.input-icon[data-v-314a3da6]::before {
	content: "";
	position: absolute;
	top: 0;
	background-size: 30px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	margin: 10px 15px;
}
.input-icon[data-v-314a3da6]::before {
	left: 0;
}
.input-icon[data-v-314a3da6]::after {
	right: 0;
}
.input-icon.search-left[data-v-314a3da6]::before {
	background-image: url(assets/search-babb784b3c084dbfaea0.svg);
}
.input-icon.search-right[data-v-314a3da6]::after {
	background-image: url(assets/search-babb784b3c084dbfaea0.svg);
}
#typeahead-address-field[data-v-314a3da6] {
	box-shadow: 0px 4px 8px rgb(0 0 0 / 16%);
}
#typeahead-address-field[data-v-314a3da6]::placeholder {
	font-size: 1em;
}
[data-v-314a3da6] .typeahead.dropdown-menu li a {
	text-align: center;
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
[data-v-314a3da6] .typeahead.dropdown-menu .active a {
	background: #e0e0e0;
	color: black;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/common/vuejs/globalcomponents/user/UserInfo.vue?vue&type=style&index=0&id=23e3e4da&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

.user-info-wrapper[data-v-23e3e4da] {
	display: flex;
}
.user-icon-wrapper[data-v-23e3e4da] {
	padding-right: 15px;
	align-self: center;
}
.user-icon-wrapper i[data-v-23e3e4da] {
	font-size: 60px;
}
.user-name-wrapper[data-v-23e3e4da] {
	display: flex;
	align-items: center;
}
.user-name[data-v-23e3e4da] {
	font-size: 20px;
	font-weight: bold;
	margin-right: 10px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/utils/page/MessagesMenu.vue?vue&type=style&index=0&id=6f76a055&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/

.main-header .navbar .nav > li > a > .label[data-v-6f76a055] {
	top: 17px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4[data-v-6f76a055] {
	margin: 0;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p[data-v-6f76a055] {
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.header[data-v-6f76a055],
.navbar-nav > .messages-menu > .dropdown-menu > li.header[data-v-6f76a055],
.navbar-nav > .tasks-menu > .dropdown-menu > li.header[data-v-6f76a055] {
	font-size: 12px;
}
.navbar-nav > .notifications-menu > .dropdown-menu[data-v-6f76a055],
.navbar-nav > .messages-menu > .dropdown-menu[data-v-6f76a055],
.navbar-nav > .tasks-menu > .dropdown-menu[data-v-6f76a055] {
	width: 320px;
}

/* WCAG */
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small[data-v-6f76a055] {
	color: #757575;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p[data-v-6f76a055] {
	color: #757575;
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./js/utils/page/UserMenu.vue?vue&type=style&index=0&id=1d1aa4d4&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/

.navbar-nav > .user-menu > .dropdown-menu > .user-organisation[data-v-1d1aa4d4] {
	background-color: #f9f9f9;
	padding: 10px;
	color: #777;
	border-bottom: 1px solid rgb(238, 238, 238);
}
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation[data-v-1d1aa4d4] {
	cursor: pointer !important;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation > i.fa-solid[data-v-1d1aa4d4]:not(.activecheck) {
	margin-right: 3px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation > i.activecheck[data-v-1d1aa4d4] {
	margin-top: 2px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation[data-v-1d1aa4d4]:not(.active):hover {
	background-color: #7e94a1;
	color: white;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation.active[data-v-1d1aa4d4] {
	cursor: default !important;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation[data-v-1d1aa4d4]:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation[data-v-1d1aa4d4]:after {
	content: " ";
	display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation[data-v-1d1aa4d4]:after {
	clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation .btn-default[data-v-1d1aa4d4] {
	color: #666666;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation .organisation-info[data-v-1d1aa4d4] {
	margin-left: 20px;
	font-size: 10pt;
}
@media (max-width: 991px) {
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation .btn-default[data-v-1d1aa4d4]:hover {
		background-color: #f9f9f9;
}
}

/* WCAG */
.navbar-nav > .user-menu > .dropdown-menu > .user-organisation[data-v-1d1aa4d4] {
	color: #707070;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./css/common/plugins/bootbox/geometry.bootbox.css ***!
  \***************************************************************************************************************************/
.bootbox-accept,
.bootbox-cancel,
.bootbox-retire {
	font-size: 12px;
}

.bootbox-accept:before,
.bootbox-cancel:before,
.bootbox-retire:before {
	font: var(--fa-font-solid);
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	margin-right: 3px;
	display: inline-block;
}

.bootbox-accept:not(.btn-custom) {
	color: #ffffff;
	background-color: #00a65a;
	border-color: #008d4c;
}

.bootbox-accept:not(.btn-custom)::before {
	content: "\f164";
}

.bootbox-accept:not(.btn-custom):active,
.bootbox-accept:not(.btn-custom):hover {
	color: #ffffff;
	background-color: #008d4c;
	border-color: #398439;
}

.bootbox-accept:not(.btn-custom):active:hover,
.bootbox-accept:not(.btn-custom):active:focus {
	color: #ffffff;
	background-color: #398439;
	border-color: #255625;
}

.bootbox-accept:not(.btn-custom):focus {
	color: #ffffff;
	background-color: #449d44;
	border-color: #255625;
}

.bootbox-cancel:not(.btn-custom) {
	color: #444444;
	background-color: #f4f4f4;
	border-color: #dddddd;
}

.bootbox-cancel:not(.btn-custom)::before {
	content: "\f00d";
}

.bootbox-cancel:not(.btn-custom):active,
.bootbox-cancel:not(.btn-custom):hover {
	color: #333333;
	background-color: #e7e7e7;
	border-color: #adadad;
}

.bootbox-cancel:not(.btn-custom):active:hover,
.bootbox-cancel:not(.btn-custom):active:focus {
	color: #333333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}

.bootbox-cancel:not(.btn-custom):focus {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}

.bootbox-retire:not(.btn-custom) {
	color: #ffffff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.bootbox-retire:not(.btn-custom)::before {
	content: "\f1f8";
}

.bootbox-retire:not(.btn-custom):active,
.bootbox-retire:not(.btn-custom):hover {
	color: #ffffff;
	background-color: #c82333;
	border-color: #bd2130;
}

.bootbox-retire:not(.btn-custom):active:hover,
.bootbox-retire:not(.btn-custom):active:focus {
	color: #ffffff;
	background-color: #bd2130;
	border-color: #b21f2d;
}

.bootbox-retire:not(.btn-custom):focus {
	color: #ffffff;
	background-color: #a62c1c;
	border-color: #d73925;
}

/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./js/plugins/datatable/editor-v2.4.0/editor.bootstrap.css ***!
  \***********************************************************************************************************************************/
:root {
  --dte-dropdown-width: 100%;
  --dte-dropdown-zindex: 1051;
  --dte-dropdown-background: white;
  --dte-dropdown-background-hover: rgba(0, 0, 0, 0.1);
  --dte-dropdown-border: 1px solid #cccc;
  --dte-dropdown-border-radius: 4px;
  --dte-dropdown-font-size: 0.9em;
  --dte-dropdown-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  --dte-dropdown-input-border: 1px solid #cccc;
  --dte-dropdown-input-border-radius: 4px;
  --dte-dropdown-input-padding: 6px 12px;
  --dte-tag-background: white;
  --dte-tag-background-hover: rgba(0, 0, 0, 0.1);
  --dte-tag-border: 1px solid #cccc;
  --dte-tag-border-radius: 4px;
  --dte-tag-color: inherit;
  --dte-tag-font-size: 1em;
  --dte-tag-margin: 0.25em;
  --dte-tag-label-padding: 6px 12px;
  --dte-tag-label-line-height: inherit;
}

html.dark div.DTED_Lightbox_Close:after {
  color: rgba(255, 255, 255, 0.5) !important;
}
html.dark div.DTED_Lightbox_Close:hover:after {
  color: white !important;
}

div.DTE span.DTE_Title {
  opacity: 0.6;
}
div.DTE span.DTE_Title:last-child {
  opacity: 1;
}
div.DTE span.DTE_Title_Level {
  display: inline-block;
  padding: 0 0.5em;
  opacity: 0.6;
}
div.DTE span.DTE_Title_Level::after {
  display: inline-block;
  content: "›";
}

div.DTE div.DTE_Form_Error {
  color: #b11f1f;
}
div.DTE div.DTE_Form_Buttons {
  display: flex;
  justify-content: flex-end;
}
div.DTE div.DTE_Form_Buttons button {
  margin-left: 0.5em;
}

div.modal div.DTE div.DTE_Form_Error {
  display: none;
  float: left;
  padding-top: 7px;
}

div.DTE_Field {
  position: relative;
}
div.DTE_Field div.multi-value,
div.DTE_Field div.multi-restore {
  display: none;
  cursor: pointer;
}
div.DTE_Field div.multi-value span,
div.DTE_Field div.multi-restore span {
  display: block;
  color: #666;
}
div.DTE_Field div.multi-value:hover,
div.DTE_Field div.multi-restore:hover {
  background-color: #f1f1f1;
}
div.DTE_Field div.multi-restore {
  margin-top: 0.5em;
  font-size: 0.8em;
  line-height: 1.25em;
}
div.DTE_Field:after {
  display: block;
  content: ".";
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
div.DTE_Field div:not([data-dte-e=msg-error]) {
  color: inherit;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field.block label,
div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div {
  text-align: left;
  width: 100%;
}

div.DTE_Inline {
  position: relative;
  display: table;
  width: 100%;
}
div.DTE_Inline div.DTE_Inline_Field,
div.DTE_Inline div.DTE_Inline_Buttons {
  display: table-cell;
  vertical-align: middle;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field,
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field {
  padding: 0;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field > label,
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field > label {
  display: none;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=color],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=date],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=datetime],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=datetime-local],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=email],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=month],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=number],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=password],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=search],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=tel],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=text],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=time],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=url],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=week],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=color],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=date],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=datetime],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=datetime-local],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=email],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=month],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=number],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=password],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=search],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=tel],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=text],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=time],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=url],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=week] {
  width: 100%;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Form_Buttons button,
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Form_Buttons button {
  margin: -6px 0 -6px 4px;
  padding: 5px;
}
div.DTE_Inline div.DTE_Field input[type=color],
div.DTE_Inline div.DTE_Field input[type=date],
div.DTE_Inline div.DTE_Field input[type=datetime],
div.DTE_Inline div.DTE_Field input[type=datetime-local],
div.DTE_Inline div.DTE_Field input[type=email],
div.DTE_Inline div.DTE_Field input[type=month],
div.DTE_Inline div.DTE_Field input[type=number],
div.DTE_Inline div.DTE_Field input[type=password],
div.DTE_Inline div.DTE_Field input[type=search],
div.DTE_Inline div.DTE_Field input[type=tel],
div.DTE_Inline div.DTE_Field input[type=text],
div.DTE_Inline div.DTE_Field input[type=time],
div.DTE_Inline div.DTE_Field input[type=url],
div.DTE_Inline div.DTE_Field input[type=week] {
  margin: -6px 0;
}
div.DTE_Inline div.DTE_Field_Error,
div.DTE_Inline div.DTE_Form_Error {
  font-size: 11px;
  line-height: 1.2em;
  padding: 0;
  margin-top: 10px;
}
div.DTE_Inline div.DTE_Field_Error:empty,
div.DTE_Inline div.DTE_Form_Error:empty {
  margin-top: 0;
}

span.dtr-data div.DTE_Inline {
  display: inline-table;
}

div.DTE_Inline div.DTE_Field {
  width: 100%;
}
div.DTE_Inline div.DTE_Field > div {
  width: 100%;
  padding: 0;
}
div.DTE_Inline div.DTE_Field input.form-control {
  height: 30px;
}
div.DTE_Inline div.DTE_Field div.help-block {
  display: none;
  margin-top: 10px;
  margin-bottom: 0;
}
div.DTE_Inline.DTE_Processing:after {
  top: 5px;
}

div.DTE_Field_Type_checkbox div.controls,
div.DTE_Field_Type_radio div.controls {
  margin-top: 0.4em;
}
div.DTE_Field_Type_checkbox input,
div.DTE_Field_Type_radio input {
  vertical-align: middle;
}
div.DTE_Field_Type_checkbox div.DTE_Field div label,
div.DTE_Field_Type_radio div.DTE_Field div label {
  margin-left: 0.75em;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
}

div.DTE_Bubble {
  position: absolute;
  z-index: 11;
  margin-top: -6px;
  opacity: 0;
  transition: top 0.5s ease-in-out 0s;
}
div.DTE_Bubble div.DTE_Bubble_Liner {
  position: absolute;
  bottom: 0;
  border: 1px solid black;
  min-width: 300px;
  margin-left: -150px;
  background-color: white;
  box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  border: 1px solid #666;
  padding: 1em;
  background: #fcfcfc;
  box-sizing: border-box;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table {
  width: 100%;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content {
  padding: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field {
  position: relative;
  margin-bottom: 0.5em;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field:last-child {
  margin-bottom: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field > label {
  padding-top: 0;
  margin-bottom: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field > div {
  padding: 0;
  margin-top: 0.5em;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field > div input {
  margin: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons {
  text-align: right;
  margin-top: 1em;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons button {
  margin-bottom: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header + div.DTE_Form_Info,
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header + div.DTE_Bubble_Table {
  padding-top: 1em;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Form_Error {
  float: none;
  display: none;
  padding: 0;
  margin-bottom: 0.5em;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close {
  top: 6px;
  right: 6px;
  line-height: 18px;
  position: absolute;
  top: 19px;
  right: 19px;
  cursor: pointer;
  z-index: 12;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:after {
  content: "×";
  color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 22px;
  font-family: "Courier New", Courier, monospace;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:hover:after {
  color: black;
}
div.DTE_Bubble div.DTE_Bubble_Triangle {
  position: absolute;
  height: 10px;
  width: 10px;
  top: -6px;
  background-color: white;
  border: 1px solid #666;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
div.DTE_Bubble.below div.DTE_Bubble_Liner {
  top: 10px;
  bottom: auto;
}
div.DTE_Bubble.below div.DTE_Bubble_Triangle {
  top: 4px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

div.DTE_Bubble_Background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7); /* Fallback */
  background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); /* IE10 Consumer Preview */
  background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); /* Firefox */
  background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); /* Opera */
  background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7))); /* Webkit (Safari/Chrome 10) */
  background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); /* Webkit (Chrome 11+) */
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); /* W3C Markup, IE10 Release Preview */
  z-index: 10;
}
div.DTE_Bubble_Background > div {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
div.DTE_Bubble_Background > div:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

html.dark div.DTE_Bubble div.DTE_Bubble_Liner,
html[data-bs-theme=dark] div.DTE_Bubble div.DTE_Bubble_Liner {
  background-color: var(--dt-html-background);
  border: 1px solid rgba(255, 255, 255, 0.15);
}
html.dark div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close::after,
html[data-bs-theme=dark] div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close::after {
  color: rgba(255, 255, 255, 0.5);
}
html.dark div.DTE_Bubble div.DTE_Bubble_Triangle,
html[data-bs-theme=dark] div.DTE_Bubble div.DTE_Bubble_Triangle {
  background-color: var(--dt-html-background);
  border-left-color: rgba(255, 255, 255, 0.15);
  border-bottom-color: rgba(255, 255, 255, 0.15);
}

div.DTE_Bubble div.DTE_Bubble_Liner {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  padding: 1em;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field > label,
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field > div {
  width: 100%;
  max-width: 100%;
  float: none;
  clear: both;
  text-align: left;
  flex: none;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field > label {
  padding: 0 0 4px 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons {
  text-align: right;
  margin-top: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header {
  border-bottom: none;
  font-size: 14px;
  width: 100%;
  padding: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header button.close,
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header button.btn-close {
  display: none;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:after {
  margin-top: -2px;
  display: block;
}
div.DTE_Bubble div.DTE_Bubble_Triangle {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

div.DTE_Bubble_Background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.05);
}

div.DTE div.editor_upload {
  padding-top: 4px;
}
div.DTE div.editor_upload div.eu_table {
  display: table;
  width: 100%;
}
div.DTE div.editor_upload div.row {
  display: table-row;
}
div.DTE div.editor_upload div.cell {
  display: table-cell;
  position: relative;
  width: 50%;
  vertical-align: top;
}
div.DTE div.editor_upload div.cell + div.cell {
  padding-left: 10px;
}
div.DTE div.editor_upload div.row + div.row div.cell {
  padding-top: 10px;
}
div.DTE div.editor_upload button.btn,
div.DTE div.editor_upload input[type=file] {
  width: 100%;
  height: 2.3em;
  font-size: 0.8em;
  text-align: center;
  line-height: 1em;
  margin: 0;
}
div.DTE div.editor_upload input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}
div.DTE div.editor_upload div.drop {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 3px dashed #ccc;
  border-radius: 6px;
  min-height: 4em;
  color: #999;
  text-align: center;
  padding: 1em 2em;
  line-height: 1.1em;
}
div.DTE div.editor_upload div.drop.over {
  border: 3px dashed #111;
  color: #111;
}
div.DTE div.editor_upload div.drop span {
  max-width: 75%;
  font-size: 0.85em;
  line-height: 1em;
}
div.DTE div.editor_upload div.rendered img {
  max-width: 8em;
  margin: 0 auto;
}
div.DTE div.editor_upload.noDrop div.drop {
  display: none;
}
div.DTE div.editor_upload.noDrop div.row.second {
  display: none;
}
div.DTE div.editor_upload.noDrop div.rendered {
  margin-top: 10px;
}
div.DTE div.editor_upload.noClear div.clearValue button {
  display: none;
}
div.DTE div.editor_upload.multi div.cell {
  display: block;
  width: 100%;
}
div.DTE div.editor_upload.multi div.cell div.drop {
  min-height: 0;
}
div.DTE div.editor_upload.multi div.clearValue {
  display: none;
}
div.DTE div.editor_upload.multi ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.DTE div.editor_upload.multi ul li {
  position: relative;
  margin-top: 0.5em;
}
div.DTE div.editor_upload.multi ul li:first-child {
  margin-top: 0;
}
div.DTE div.editor_upload.multi ul li img {
  vertical-align: middle;
}
div.DTE div.editor_upload.multi ul li button {
  position: absolute;
  width: 40px;
  right: 0;
  top: 50%;
  margin-top: -1.5em;
}

html.dark div.DTE div.editor_upload div.drop,
html[data-bs-theme=dark] div.DTE div.editor_upload div.drop {
  border: 3px dashed rgba(255, 255, 255, 0.15);
  color: inherit;
}
html.dark div.DTE div.editor_upload div.drop.over,
html[data-bs-theme=dark] div.DTE div.editor_upload div.drop.over {
  border: 3px dashed rgba(255, 255, 255, 0.5);
}

div.DTE div.editor_upload button.btn,
div.DTE div.editor_upload input[type=file] {
  height: auto;
}
div.DTE div.editor_upload ul li button {
  padding-bottom: 8px;
}

div.DTE_Field_Type_datatable div.dt-search {
  margin-top: 0.75em;
}
div.DTE_Field_Type_datatable div.dt-info,
div.DTE_Field_Type_datatable div.dataTables_info {
  text-align: left;
  font-size: 0.8em;
  line-height: 1.3em;
  padding-right: 1em;
  font-weight: normal;
}
div.DTE_Field_Type_datatable div.dt-info span.select-info,
div.DTE_Field_Type_datatable div.dataTables_info span.select-info {
  display: block;
}
div.DTE_Field_Type_datatable div.dt-buttons {
  padding-bottom: 0.5em;
  width: 100%;
}
div.DTE_Field_Type_datatable div.dt-buttons:empty {
  display: none;
}
div.DTE_Field_Type_datatable div.dataTables_wrapper div.dataTables_paginate {
  text-align: center;
}
div.DTE_Field_Type_datatable div.dt-container > div.row:nth-child(1) {
  display: none;
}

@media (max-width: 768px) {
  div.DTE_Field_Type_datatable label.control-label {
    text-align: left;
  }
}
div.DTE div.DTE_Processing_Indicator {
  position: absolute;
  top: 17px;
  right: 42px;
  height: 2em;
  width: 2em;
  z-index: 20;
  font-size: 12px;
  display: none;
  padding: 0;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
div.DTE.processing div.DTE_Processing_Indicator {
  display: block;
}
div.DTE.processing div.DTE_Field div.DTE_Processing_Indicator {
  display: none;
}
div.DTE div.DTE_Field div.DTE_Processing_Indicator {
  top: 13px;
  right: 0;
  font-size: 8px;
}
div.DTE.DTE_Inline div.DTE_Processing_Indicator {
  top: 5px;
  right: 6px;
  font-size: 6px;
}
div.DTE.DTE_Bubble div.DTE_Processing_Indicator {
  top: 10px;
  right: 14px;
  font-size: 8px;
}
div.DTE div.DTE_Processing_Indicator span,
div.DTE div.DTE_Processing_Indicator:before,
div.DTE div.DTE_Processing_Indicator:after {
  display: block;
  background: black;
  width: 0.5em;
  height: 1.5em;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-animation: editorProcessing 0.9s infinite ease-in-out;
  animation: editorProcessing 0.9s infinite ease-in-out;
}
div.DTE div.DTE_Processing_Indicator:before,
div.DTE div.DTE_Processing_Indicator:after {
  position: absolute;
  top: 0;
  content: "";
}
div.DTE div.DTE_Processing_Indicator:before {
  left: -1em;
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
div.DTE div.DTE_Processing_Indicator span {
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
}
div.DTE div.DTE_Processing_Indicator:after {
  left: 1em;
}
@-webkit-keyframes editorProcessing {
  0%, 80%, 100% {
    transform: scale(1, 1);
  }
  40% {
    transform: scale(1, 1.5);
  }
}
@keyframes editorProcessing {
  0%, 80%, 100% {
    transform: scale(1, 1);
  }
  40% {
    transform: scale(1, 1.5);
  }
}

html.dark div.DTE_Processing_Indicator span,
html.dark div.DTE_Processing_Indicator:before,
html.dark div.DTE_Processing_Indicator:after,
html[data-bs-theme=dark] div.DTE_Processing_Indicator span,
html[data-bs-theme=dark] div.DTE_Processing_Indicator:before,
html[data-bs-theme=dark] div.DTE_Processing_Indicator:after {
  display: block;
  width: 0.5em;
  height: 1.5em;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background-color: rgba(255, 255, 255, 0.1);
}

table.dataTable tr.dte-highlight {
  animation-duration: 1s;
  animation-name: dte-highlight;
}
table.dataTable tr.dte-inlineAdd td,
table.dataTable tr.dte-inlineAdd th {
  vertical-align: top;
}

@keyframes dte-highlight {
  from {
    box-shadow: 0 0 0 rgb(235, 121, 15);
  }
  50% {
    box-shadow: 0 0 5px rgb(235, 121, 15);
  }
  to {
    box-shadow: 0 0 10px rgba(235, 121, 15, 0);
  }
}
div.DTE div.DTE_Field div.DTE_Processing_Indicator {
  top: 13px;
  right: 20px;
}

div.DTE div.DTE_Processing_Indicator {
  top: 52px;
  right: 12px;
}

div.dte-dropdown {
  position: absolute;
  width: var(--dte-dropdown-width);
  z-index: var(--dte-dropdown-zindex);
  margin-top: 3px;
  border-radius: var(--dte-dropdown-border-radius);
  border: var(--dte-dropdown-border);
  background-color: var(--dte-dropdown-background);
  box-shadow: var(--dte-dropdown-shadow);
}
div.dte-dropdown div.dte-dropdown-header {
  padding: 0.5em;
}
div.dte-dropdown div.dte-dropdown-header input {
  width: 100%;
  box-sizing: border-box;
  padding: var(--dte-dropdown-input-padding);
  border: var(--dte-dropdown-input-border);
  border-radius: var(--dte-dropdown-input-border-radius);
}
div.dte-dropdown div.dte-dropdown-header:empty {
  padding: 0;
}
div.dte-dropdown input.dte-dropdown-search {
  display: none;
}
div.dte-dropdown div.dte-dropdown-list {
  font-size: var(--dte-dropdown-font-size);
}
div.dte-dropdown div.dte-dropdown-list thead,
div.dte-dropdown div.dte-dropdown-list tfoot {
  display: none;
}
div.dte-dropdown div.dte-dropdown-list div.dt-container > div {
  margin: 0;
}
div.dte-dropdown div.dte-dropdown-list table {
  border-bottom: none !important;
}
div.dte-dropdown div.dte-dropdown-list table td {
  padding: 0.5em 1em;
}
div.dte-dropdown div.dte-dropdown-list table td.dt-empty {
  text-align: left;
}
div.dte-dropdown div.dte-dropdown-list tr:hover {
  cursor: pointer;
  background-color: var(--dte-dropdown-background-hover);
}
div.dte-dropdown div.dte-dropdown-placeholder {
  padding: 0.5em 1em;
  font-size: 0.9em;
}
div.dte-dropdown div.dte-dropdown-placeholder:empty {
  padding: 0;
}
div.dte-dropdown div.dte-dropdown-title {
  padding: 0.5em;
  font-size: 0.9em;
}
div.dte-dropdown div.dte-dropdown-title:empty {
  padding: 0;
}

div.DTE div.DTE_Field_Type_tags div.dte-tags-disabled div.dte-tag,
div.DTE div.DTE_Field_Type_tags div.dte-tags-disabled button.dte-tag-add {
  cursor: default;
}
div.DTE div.DTE_Field_Type_tags button.dte-tag-add {
  display: inline-block;
  padding: var(--dte-tag-label-padding);
  border: var(--dte-tag-border);
  background: var(--dte-tag-background);
  border-radius: var(--dte-tag-border-radius);
  cursor: pointer;
  color: var(--dte-tag-color);
}
div.DTE div.DTE_Field_Type_tags button.dte-tag-add:hover {
  background: var(--dte-tag-background-hover);
}
div.DTE div.DTE_Field_Type_tags div.dte-tag {
  display: inline-block;
  margin-right: var(--dte-tag-margin);
  margin-bottom: var(--dte-tag-margin);
  border: var(--dte-tag-border);
  background: var(--dte-tag-background);
  border-radius: var(--dte-tag-border-radius);
  cursor: pointer;
  font-size: var(--dte-tag-font-size);
  color: var(--dte-tag-color);
}
div.DTE div.DTE_Field_Type_tags div.dte-tag div.dte-tag-label {
  display: inline-block;
  border-right: var(--dte-tag-border);
  padding: var(--dte-tag-label-padding);
  line-height: var(--dte-tag-label-line-height);
}
div.DTE div.DTE_Field_Type_tags div.dte-tag div.dte-tag-label:hover {
  background: var(--dte-tag-background-hover);
}
div.DTE div.DTE_Field_Type_tags div.dte-tag div.dte-tag-clear {
  display: inline-block;
  padding: var(--dte-tag-label-padding);
  line-height: var(--dte-tag-label-line-height);
}
div.DTE div.DTE_Field_Type_tags div.dte-tag div.dte-tag-clear:hover {
  background: var(--dte-tag-background-hover);
}
div.DTE div.DTE_Field_Type_tags div.dte-tag div.dte-tag-loading {
  display: inline-block;
  width: 84px;
  height: 10px;
  --_g: no-repeat radial-gradient(farthest-side,#aaa 94%,#aaa0);
  background: var(--_g) 25% 0, var(--_g) 75% 0;
  background-size: 10px 10px;
  position: relative;
  animation: dteTagsLoader-0 1s linear infinite;
  margin-left: -10px;
  margin-right: -10px;
}
div.DTE div.DTE_Field_Type_tags div.dte-tag div.dte-tag-loading:before {
  content: "";
  position: absolute;
  height: 10px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #999;
  inset: 0;
  margin: auto;
  animation: dteTagsLoader-1 1s cubic-bezier(0.5, 300, 0.5, -300) infinite;
}

@keyframes dteTagsLoader-0 {
  0%, 24% {
    background-position: 25% 0, 75% 0;
  }
  40% {
    background-position: 25% 0, 85% 0;
  }
  50%, 72% {
    background-position: 25% 0, 75% 0;
  }
  90% {
    background-position: 15% 0, 75% 0;
  }
  100% {
    background-position: 25% 0, 75% 0;
  }
}
@keyframes dteTagsLoader-1 {
  100% {
    transform: translate(0.1px);
  }
}
html.dark div.DTE div.DTE_Field_Type_tags div.dte-tag div.dte-tag-loading {
  --_g: no-repeat radial-gradient(farthest-side,#555 94%,#5550);
}
html.dark div.DTE div.DTE_Field_Type_tags div.dte-tag div.dte-tag-loading:before {
  background: #777;
}

div.dte-dropdown div.dt-container > div.row {
  margin-top: 0 !important;
}
div.dte-dropdown div.dt-container > div.row > div {
  padding: 0;
}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./css/common/plugins/datatables/geometry.datatables.css ***!
  \*********************************************************************************************************************************/
/* originally from datatablestyle.css */
.show-if-row-selected textarea,
.show-if-row-selected input,
.show-if-row-selected select {
	width: 100% !important;
}

span.show-if-row-selected {
	display: none;
	visibility: hidden;
}

span.hide-if-row-selected {
	display: inline;
	visibility: visible;
}

tr.row_selected span.show-if-row-selected {
	display: inline !important;
	visibility: visible !important;
}

tr.row_selected span.hide-if-row-selected {
	display: none !important;
	visibility: hidden !important;
}

span.boolean-inline-editable-content-display {
	margin-left: 5px;
}

span.cell-subtitle {
	font-size: 0.9em;
}

/* Data table overrides*/
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
	vertical-align: middle;
}

.pagination > li > a,
.pagination > li > span {
	padding: 5px 10px;
}

div.dt-paginate ul.pagination {
	margin: 0 0;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

/* Data table custom styles */
div.dt-search {
	text-align: right;
}

div.dt-container div.dt-filter input {
	margin-left: 5px;
	margin-right: 0px;
}

.dt-container .table-icon:not(:first-of-type) {
	margin-left: 5px;
}

/* Highlight editable fields, but unhighlight it when it is selected. (avoid the confusion if the users are using TAB key) */
tr:not(.row_selected):not(.conditional) > td.editable:not(.highlight):hover,
tr.row_selected > td.editable:not(.conditional):not(.highlight):hover,
tr.conditional > td.editable:not(.conditional):not(.highlight):hover {
	background-color: lightblue !important;
}

tr.datatable-inactive-row {
	text-decoration: line-through;
}

tr.datatable-inactive-row td {
	background-color: grey;
}

/* Data table buttons styles */
div.dt-container .dt-buttons {
	float: right;
	margin: 2px 10px 2px 5px;
}

div.dt-container div.dt-buttons.btn-group button.btn:last-of-type:first-of-type {
	/* overriding this style from datatables where it sets border radius: 4px !important */
	border-radius: 0px !important;
}

div.dt-container .dt-buttons .btn {
	border-radius: 0;
	background-color: white;
	height: 26px;
	line-height: 15px;
	padding: 0px 5px 0px 5px;
	font-weight: 400;
	font-size: 12px;
	color: rgb(102, 102, 102);
}

div.dt-container .dt-buttons .btn:hover {
	background-color: rgb(238, 238, 238);
}

div.dt-container div.dt-info {
	margin-bottom: 8px;
}

.row_group td {
	background-color: #717171 !important;
	color: #fff;
}

.row_group.row_selected td,
.row_group.row_selected_child td {
	background-color: #8b8b8b !important;
}

.dt-container .table-icon:not(:first-of-type) {
	margin-left: 5px;
}

.dt-container .dt-length span.perpage-show {
	color: #777;
	vertical-align: middle;
	padding-right: 5px;
}

.dt-container .dt-info {
	float: left;
	margin-right: 5px;
	margin-bottom: 8px;
	padding-top: 8px;
	color: #777;
}

.dt-container .dt-length {
	float: right;
	margin-right: 10px;
}

.dt-container .dt-length label {
	font-weight: normal;
}

.dt-container .dt-paging {
	float: right;
}

.dt-container tr.draft.odd {
	background-color: #ffa00954;
}

.dt-container tr.draft.even {
	background-color: #ffa00936;
}

.dt-container tr.retired.odd {
	background-color: #58585854;
}

.dt-container tr.retired.even {
	background-color: #58585836;
}

table.dataTable td.order-num {
	text-align: center;
	cursor: move;
}

div.dt-container div.dt-processing {
	z-index: 99;
	box-shadow: none;
	border: none;
	margin: 0px;
	padding: 8px 5px 0px 5px;
	width: auto;
	position: static;
	float: left;
}

/* hide animating bubbles from datatables 1.13 */
div.dt-processing > div {
	display: none;
}

div.dt-container div.dt-processing i.fa-spin {
	animation-duration: 0.5s;
}

div.dt-container th.checkbox {
	display: table-cell;
}

div.dt-container .informational tbody tr:not(.group) td {
	font-style: italic;
	cursor: unset;
}

/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./webpack/datatableImports.css ***!
  \********************************************************************************************************/


