
div, header
{
	box-sizing: border-box;
}

table
{
	table-layout: fixed;
}

.fa-icon-span
{
	font-family: Phosphor;
	font-size: 20px;
}
/*--------------------- thTextBox ---------------------*/

.input-container
{
	margin-bottom: 7px;
	padding: 3px;
}

.input-container > span
{
}

span.input-title, div.input-title
{
	font-size: 14px;
	margin-inline-start: 5px;
}

.input-container > input 
{
	outline: none;
}

.input-container-mandatory .input-title::after
{
	content: " * ";
	color: crimson;
	font-size: 20px;
	line-height: 16px;
	vertical-align: middle;
}

.input-container-validation-error-displayed
{
	position: relative;
}

.input-container-validation-error
{
	display: none;
	position: absolute;
	right: 0;
	color: crimson;
	width: 100%;
	font-size: 12px;
	border-radius: 3px;
	padding: 0px;
	background-color: white;
	min-width: 140px;
}

.input-container-validation-error-displayed > .textbox, .input-container-validation-error-displayed > select
{
	border-color: crimson;
}

.input-container-validation-error-displayed > .input-container-validation-error
{
	display: block;
}

.div-textbox
{
	padding: 10px;
}

.div-textbox > span
{
	margin-bottom: 5px;
	font-size: 14px;
}

.textbox
{
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
	font-size: 16px;
	padding: 10px;
	margin-top: 3px;
	box-sizing: border-box;
	border: 1px solid rgb(235, 235, 235);
	margin-bottom: 1px;
	border-radius: 10px;
	transition: border 0.15s, box-shadow 0.15s;
}

.textbox[type="color"]
{
	padding: 5px;
}

.textbox:focus
{
	outline: none;
	border: 1px solid var(--amber-primary, #ee5f2b);
	box-shadow: 0 0 0 3px rgba(238, 95, 43, 0.14);
}

.textbox:read-only
{
	background-color: #eeeeee;
}

/*--------------------- thTextBox Search ---------------------*/


.dropdown-container
{
	margin-bottom: 9px;
	padding: 2px;
}

.dropdown
{
	padding: 10px;
	width: 100%;
	font-size: 16px;
	font-family: inherit;
	border: none;
	box-sizing: border-box;
	border: 1px solid rgb(235, 235, 235);
	border-radius: 10px;
	outline: none;
	transition: border 0.15s, box-shadow 0.15s;
}

.dropdown:focus
{
	outline: none;
	border: 1px solid var(--amber-primary, #ee5f2b);
	box-shadow: 0 0 0 3px rgba(238, 95, 43, 0.14);
}

.options-div
{
	position: absolute;
	top: -1px;
	left: 0;
	bottom: auto;
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
	box-sizing: border-box;
	background-color: rgb(255, 255, 255);
	border: 2px solid var(--focused-inputs-border-color);
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	z-index: 100;
	max-height: 200px;
	padding: 0px;
	color: black;
	font-weight: normal;
}

.options-div-visible
{
	display: block;
	cursor: default;
}

.textbox-with-options-list-visible, .textbox-with-options-list-visible:read-only
{
	width: 100%;
	border-left: 2px solid var(--focused-inputs-border-color);
	border-top: 2px solid var(--focused-inputs-border-color);
	border-right: 2px solid var(--focused-inputs-border-color);
	border-bottom: 2px solid transparent;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-sizing: border-box;
	font-size: 16px;
	padding: 3px;
	margin-top: 3px;
}

.textbox-with-options-list-visible-opened-up, .textbox-with-options-list-visible-opened-up:read-only
{
	border-top: 2px solid transparent;
	border-bottom: 2px solid var(--focused-inputs-border-color);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.textbox-disabled
{
	width: 100%;
	font-size: 16px;
	padding: 3px;
	margin-top: 3px;
	box-sizing: border-box;
	border: 2px solid transparent;
	border-bottom: solid 1px var(--amber-border, rgb(226,232,243));
	background-color: rgb(238, 238, 238);
	margin-bottom: 1px;
}

textarea.textbox
{
	min-height: 60px;
}

.parent-options-div
{
	display: block;
	position: relative;
	width: 100%;
	height: 0px;
}

.options-div-visible-opened-up
{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: none;
	border-top: 2px solid var(--focused-inputs-border-color);
	bottom: 25px;
	top: auto;
}

.options-div > div
{
	padding-left: 5px;
	padding-right: 5px;
}

	.options-div > div:hover
	{
		background-color: var(--amber-primary, #ee5f2b);
		color: white;
	}

.options-div-not-visible
{
	display: none;
}

.option-div
{
	height: 25px;
	border-bottom: 1px solid rgb(128, 128, 128);
	width: 90%;
	margin-left: 0px;
	margin-right: 0px;
}

.option-div-not-visible
{
	display: none;
}

.option-selected
{
	background-color: var(--amber-primary, #ee5f2b);
	color: white;
}

/*--------------------- Button ---------------------*/
.button
{
	width: 95%;
	background-color: var(--amber-primary, #ee5f2b);
	border: solid 1px var(--amber-primary, #ee5f2b);
	color: white;
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	border-radius: 14px;
}

.button-warning
{
	width: 95%;
	background-color: rgb(236, 31, 57);
	border: solid 1px rgb(236, 31, 57);
	color: white;
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	border-radius: 14px;
}

.form-button
{
	background-color: var(--amber-primary, #ee5f2b);
	border-radius: 14px;
	padding: 14px 22px;
	font-size: 13.5px;
	font-weight: 700;
	letter-spacing: 0.3px;
	color: white;
	min-width: 100px;
	outline: none;
	cursor: pointer;
	border: none;
	box-shadow: rgba(47, 106, 224, 0.26) 0px 8px 18px;
	transition: opacity 0.15s, box-shadow 0.15s, transform 0.1s;
	font-family: inherit;
	text-transform: uppercase;
}

.form-button:hover
{
	opacity: 0.88;
}

.form-button:disabled {
	opacity: .65;
}

.form-button:active
{
	transform: scale(0.98);
}

/*--------------------- Message Box ---------------------*/
.message-box-message-div
{
	margin: 0px 0px 0px 0px;
	padding: 15px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.footer-message-box-container
{
	padding-top: 15px;
	position: absolute;
	bottom: 15px;
	left: 0px;
	right: 0px;
}

.footer-message-box-container > .form-button
{
	margin-left: 10px;
	margin-right: 10px;
}

/*--------------------- Options Buttons ---------------------*/
.opt-parent-div
{
	padding: 3px;
	margin-bottom: 7px;
	font-size: 14px;
}

.radio-parent-div
{
	margin-top: 3px;
	line-height: 24px;
}

.opt-label
{
	font-size: 16px;
	padding: 3px;
	margin-left: 5px;
	margin-top: 5px;
}

/*--------------------- Check Box ---------------------*/

..check-box-input-div
{
	padding-top: 3px;
	padding-bottom: 3px;
	lborder-bottom: 1px solid var(--inputs-bottom-border-color);
}
/*--------------------- Tabs ---------------------*/

.tabs-container
{
	
}

.tabs-headers-container
{
	display: table;
	width: 100%;
	table-layout: fixed;
}

.tab-header
{
	display: table-cell;
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #dddddd;
	cursor: pointer;
}

.tab-header-active
{
	font-weight: bold;
	border-bottom: 2px solid var(--amber-primary, #ee5f2b);
}

.single-tab
{
	display: none;
}

.single-tab-shown
{
	display: block;
}

.callback-wait-page-disable
{
	/*
	The image embedded here is the progress.gif (see this "Resources" folder)
	Tested in Chrome and IE 11.

	Used this tool to convert to base64:
	https://www.base64-image.de/
	*/
	background-image: url('data:image/gif;base64,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');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	z-index: 300;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.callback-wait-page-disable-without-progress 
{
	background-image: none;
}


.fa-text-button
{
	display: inline-flex;
	align-items: center;
	gap: 9px;
	border-radius: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	text-decoration: none;
	font-weight: 700;
	color: #fff;
	font-size: 13.5px;
	letter-spacing: 0.3px;
	background: var(--amber-primary, #ee5f2b);
	box-shadow: rgba(47,106,224,.26) 0px 8px 18px;
	box-sizing: border-box;
	cursor: pointer;
	transition: opacity .15s;
}

.fa-text-button:hover
{
	opacity: .88;
}

.fa-text-button span
{
	display: inline;
	text-transform: uppercase;
}

.fa-text-button .fa-icon-span
{
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
}

.fa-button
{
	width: 40px;
	height: 40px;
	font-size: 20px;
	cursor: pointer;
	border: solid 1px rgb(225, 225, 225);
	box-sizing: border-box;
	outline: none;
	background-color: transparent;
	color: #bbbbbb;
	border-radius: 8px;
	font-weight: normal;
	display: inline-block;
	text-align: center;
}

.fa-button > span
{
	font-family: Phosphor;
	vertical-align: middle;
	line-height: 40px;
}

.fa-button-tooltip 
{
	position: relative;
	display: none;
	z-index: 10;
}

.fa-button:hover .fa-button-tooltip 
{
	display: block;
}

.fa-button-tooltip > div
{
	position: absolute;
	inset-inline-start: 0;
	top: 5px;
	color: #333;
	font-size: 12px;
	background-color: white;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	min-width: 120px;
	padding: 7px;
	text-align: center;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.field-container
{
	display: inline-block;
	margin: 20px;
}

.field-caption
{
	font-size: 12px;
	color: rgb(155, 155, 155);
}

.popup-main-bg-container
{
	z-index: 300;
	background-color: rgba(0, 0, 0, 0.1);
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	display: block;
}

.popup-main-container
{
	background-color: rgb(255, 255, 255);
	position: fixed;
	top: 200px;
	bottom1: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	border-radius: 20px;
}

.popup-parent-div
{
	border: 1px solid #4b6c9e;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;
	table-layout: fixed;
}

.div-popup-header
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 55px;
	table-layout: fixed;
	box-sizing: border-box;
	border-bottom: solid 1px rgb(190, 190, 190);
}

.popup-close-symbol
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 40px;
	line-height: 40px;
	color: rgb(155, 155, 155);
	float: inline-end;
	cursor: pointer;
}

.popup-title
{
	font-size: 20px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
	padding-top: 15px;
	font-weight: bold;
}

.div-popup-content
{
	width: 100%;
	display: block;
	background-color: rgb(255, 255, 255);
	table-layout: fixed;
	position: absolute;
	top: 55px; /* depends on the div-popup-header height */
	bottom: 20px;
}

.popup-frame
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.textbox-icon
{
	display: inline-block;
	width: 30px;
	position: absolute;
	right: 5px;
	cursor: pointer;
	font-size: 20px;
	color: rgb(200 200 200);
	margin-top: 10px;
	top: 6px;
}

.textbox-with-icon
{
	position: relative;
}

.textbox-with-icon > .textbox
{
	padding-inline-end: 35px;
}

.opt-radio
{
	outline: none;
}

/* ========== Toolbar context: input controls ========== */

.amber-toolbar .input-container
{
	margin-bottom: 0;
	padding: 0;
}

.amber-toolbar .dropdown-container
{
	margin-bottom: 0;
	padding: 0;
}

.amber-toolbar .input-container-mandatory .input-title::after
{
	content: none;
}

.amber-toolbar .input-title
{
	font-size: 11px;
	color: rgb(155, 165, 185);
	margin-inline-start: 2px;
}

.amber-toolbar .textbox
{
	height: 42px;
	box-sizing: border-box;
	margin-top: 0;
	margin-bottom: 0;
}

.amber-toolbar .dropdown
{
	height: 42px;
	box-sizing: border-box;
	font-size: 14px;
}

/*--------------------- Password toggle ---------------------*/

input[type=password]::-ms-reveal
{
	display: none;
}

.password-input-container
{
	position: relative;
}

.password-input-container > .textbox
{
	padding-inline-end: 40px;
}

.password-toggle-btn
{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	inset-inline-end: 0;
	bottom: 4px;
	width: 50px;
	height: 40px;
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
	color: rgb(180, 180, 180);
	transition: color 0.15s;
}

.password-toggle-btn:hover
{
	color: rgb(100, 100, 100);
}

.password-toggle-btn .fa-icon-span
{
	font-size: 18px;
	pointer-events: none;
}
