.jsml_textbox input, .jsml_textbox textarea, button.jsml_button, .jsml_dropdown select {
	font-family: Helvetica, Arial, -apple-system;
	font-size: 14px;
}
.jsml_dialogframe fieldset {
	color: windowtext;
	font-family: Helvetica, Arial, -apple-system;
	font-size:14px;
}
.jsml_dialogframe legend {font-size:14px;}

.jsml_textbox, .jsml_textbox input, .jsml_textbox textarea {line-height: 20px !important;}


.jsml_textbox {
	border-radius: 3px;
}
.jsml_checkbox {
    margin:0!important;
}

.jsml_button {
	background-color: #fff;
	border: 1px solid #d5d9d9;
	border-radius: 8px;
	box-shadow: rgba(213, 217, 217, .5) 0 2px 5px 0;
	box-sizing: border-box;
	color: #0f1111;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	padding: 0 10px 0 11px;
	position: relative;
	text-align: center;
	text-decoration: none;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	vertical-align: middle;
	width: 100px;
}

.jsml_button:hover {
	background-color: #f7fafa;
}
.jsml_dialogcontainer .jsml_button {
	margin:0px !important;
}


.jsml_button:focus {
	border-color: #008296;
	box-shadow: rgba(213, 217, 217, .5) 0 2px 5px 0;
	outline: 0;
}

.jsml_label, .menuitemlabel {
	color: black;
	font-family: Helvetica, Arial, -apple-system;
	font-size: 14px;
}
.jsml_dialogskin .jsml_label {
	color: black;
	font-family: Helvetica, Arial, -apple-system;
	font-size:14px;
	font-weight: bold;
	color: #1e2022;
}
.dropdownlabel {
	font-family: Helvetica, Arial, -apple-system;
	font-size:13px!important;
}

.card {
	box-shadow: 0 .1875rem .375rem rgba(140,152,164,.25) !important;
	border: 0.0625rem solid rgba(33,50,91,.1);
	background-color: #fff;
	--bs-alert-border-radius: 5px;
	border-radius:5px;
}
.floatbox {
	box-shadow: 0 .1875rem .375rem rgba(140,152,164,.25) !important;
	border: 0.0625rem solid rgba(33,50,91,.1);
	background-color: #fff;
}
.small, legend {
	font-family: Helvetica, Arial, -apple-system;
	font-size:14px;
}
/* default skin */
.tbcontrol, .splitbtnsplit, .dropdownsplit, .menuitem, .menuitemimage {
	border-color: transparent;
}
.setfontsizedialogitem {
	width:100px;
}
IE6 .tbcontrol, IE6 .splitbtnsplit, IE6 .dropdownsplit, IE6 .menuitem, IE6 .menuitemimage {
	border-color: #fedcba;
	filter: chroma(color=#fedcba);
}

.floatmenu
{
	background-color:#E9EEEE!important;
	background-image:url(images/menuleft.gif);
}

.menuitem , .imagebutton , .panelbutton
{
	border-width:1px;
	border-style:solid;
	background-color:transparent;
}
.menuitem .menuitemimage
{
	background-color:transparent;
}
.menuitem 
{
	-o-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.menuitem .menuitemimage
{
	-o-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}


/* checked */

.menuitem_checked .menuitemimage
{
	background-color:#eeddcc;
}
.imagebutton_checked , .panelbutton_checked
{
	border-color:#999999;
	background-image:url(images/tbcontrol_checked.png);
}

/* hovered */

.menuitem_hovered , .imagebutton_hovered , .panelbutton_hovered
{
	border-color:#FFBD69;
	background-color:#FFE7A2;
	/*background-image:url(images/tbcontrol_hovered.png);
	background-repeat:repeat-x;*/
}


/* clicked */
.menuitem_clicked , .imagebutton_clicked , .panelbutton_clicked
{
	border-color:#ABC1DE;
	background-color:#FFC450;
	/*background-image:url(images/tbcontrol_clicked.png);
	background-repeat:repeat-x;*/
}


/* disabled */


.tbcontrol_disabled
{
	opacity:0.5;
	font-style:inherit!important;
	color:Gray!important;
}
.tbcontrol_disabled *
{
	font-style:inherit!important;
	color:Gray!important;
}



/* other */



.dialogbutton {
	appearance: none;
	background-color: #FAFBFC;
	border: 1px solid rgba(27, 31, 35, 0.15);
	border-radius: 6px;
	box-shadow: rgba(27, 31, 35, 0.04) 0 1px 0, rgba(255, 255, 255, 0.25) 0 1px 0 inset;
	box-sizing: border-box;
	color: #24292E;
	cursor: pointer;
	display: inline-block;
	line-height: 20px;
	list-style: none;
	position: relative;
	transition: background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1);
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap;
	word-wrap: break-word;
}

.dialogbutton:hover {
	background-color: #F3F4F6;
	text-decoration: none;
	transition-duration: 0.1s;
}

.dialogbutton:disabled {
	background-color: #FAFBFC;
	border-color: rgba(27, 31, 35, 0.15);
	color: #959DA5;
	cursor: default;
}

.dialogbutton:active {
	background-color: #EDEFF2;
	box-shadow: rgba(225, 228, 232, 0.2) 0 1px 0 inset;
	transition: none 0s;
}

.dialogbutton:focus {
	outline: 1px transparent;
}

.dialogbutton:before {
	display: none;
}

.dialogbutton:-webkit-details-marker {
	display: none;
}


.rtelinktreegroup
{
	padding:2px 0;
	font-family: Helvetica, Arial, -apple-system;
	font-size: 14px;
}
.rtelinktreeitem
{
	cursor:pointer;
	text-decoration:underline;
	font-family: Helvetica, Arial, -apple-system;
	font-size: 14px;
	padding:2px 0;
}
textarea {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
